Class JaloPropertyNotVisibleInModelAccessor
- java.lang.Object
-
- de.hybris.platform.platformbackoffice.accessors.JaloPropertyNotVisibleInModelAccessor
-
- All Implemented Interfaces:
org.springframework.core.Ordered,org.springframework.expression.PropertyAccessor
public class JaloPropertyNotVisibleInModelAccessor extends java.lang.Object implements org.springframework.expression.PropertyAccessor, org.springframework.core.OrderedProperty accessor for jalo attributes (attributes with model generate="false")
-
-
Constructor Summary
Constructors Constructor Description JaloPropertyNotVisibleInModelAccessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRead(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object currentObject, java.lang.String attribute)booleancanWrite(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object object, java.lang.String qualifier)protected java.lang.ObjectgetModelFromSource(java.lang.Object object)intgetOrder()java.lang.Class[]getSpecificTargetClasses()java.util.Map<java.lang.String,java.util.Set<java.lang.Class>>getSupportedJaloAttributes()protected booleanhasReadPermission(java.lang.Object object, java.lang.String attributeName)protected booleanhasWritePermission(java.lang.Object object, java.lang.String attributeName)protected booleanisAttributeWritable(java.lang.Object object, java.lang.String qualifier)protected booleanisSupportedAttribute(java.lang.Object currentObject, java.lang.String attribute)org.springframework.expression.TypedValueread(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object target, java.lang.String attributeName)voidsetModelService(ModelService modelService)voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)voidsetOrder(int order)voidsetPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)voidsetSupportedJaloAttributes(java.util.Map<java.lang.String,java.util.Set<java.lang.Class>> supportedJaloAttributes)Map which represents which attributes should be read/write using JaloPropertyNotVisibleInModelAccessor.voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)voidwrite(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object target, java.lang.String attributeName, java.lang.Object attributeValue)
-
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-
setModelService
public void setModelService(ModelService modelService)
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
setPermissionFacade
public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
-
setObjectFacade
public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
-
getSupportedJaloAttributes
public java.util.Map<java.lang.String,java.util.Set<java.lang.Class>> getSupportedJaloAttributes()
-
setSupportedJaloAttributes
public void setSupportedJaloAttributes(java.util.Map<java.lang.String,java.util.Set<java.lang.Class>> supportedJaloAttributes)
Map which represents which attributes should be read/write using JaloPropertyNotVisibleInModelAccessor. Key of the map is attribute name, and values are set of classes where this attribute exists.- Parameters:
supportedJaloAttributes-
-
getSpecificTargetClasses
public java.lang.Class[] getSpecificTargetClasses()
- Specified by:
getSpecificTargetClassesin interfaceorg.springframework.expression.PropertyAccessor
-
canRead
public boolean canRead(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object currentObject, java.lang.String attribute) throws org.springframework.expression.AccessException- Specified by:
canReadin interfaceorg.springframework.expression.PropertyAccessor- Throws:
org.springframework.expression.AccessException
-
isSupportedAttribute
protected boolean isSupportedAttribute(java.lang.Object currentObject, java.lang.String attribute)
-
read
public org.springframework.expression.TypedValue read(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object target, java.lang.String attributeName) throws org.springframework.expression.AccessException- Specified by:
readin interfaceorg.springframework.expression.PropertyAccessor- Throws:
org.springframework.expression.AccessException
-
getModelFromSource
protected java.lang.Object getModelFromSource(java.lang.Object object)
-
canWrite
public boolean canWrite(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object object, java.lang.String qualifier) throws org.springframework.expression.AccessException- Specified by:
canWritein interfaceorg.springframework.expression.PropertyAccessor- Throws:
org.springframework.expression.AccessException
-
isAttributeWritable
protected boolean isAttributeWritable(java.lang.Object object, java.lang.String qualifier)
-
hasReadPermission
protected boolean hasReadPermission(java.lang.Object object, java.lang.String attributeName)
-
hasWritePermission
protected boolean hasWritePermission(java.lang.Object object, java.lang.String attributeName)
-
write
public void write(org.springframework.expression.EvaluationContext evaluationContext, java.lang.Object target, java.lang.String attributeName, java.lang.Object attributeValue) throws org.springframework.expression.AccessException- Specified by:
writein interfaceorg.springframework.expression.PropertyAccessor- Throws:
org.springframework.expression.AccessException
-
-