Class DefaultAnyUtils
java.lang.Object
org.apache.syncope.core.persistence.common.entity.DefaultAnyUtils
- All Implemented Interfaces:
AnyUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyObjectDAOprotected final AnyTypeKindprotected final EntityFactoryprotected final GroupDAOprotected static final Loggerprotected final PlainSchemaDAOprotected final UserDAO -
Constructor Summary
ConstructorsConstructorDescriptionDefaultAnyUtils(UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, PlainSchemaDAO plainSchemaDAO, EntityFactory entityFactory, AnyTypeKind anyTypeKind) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttr(PlainAttrValidationManager validator, String key, PlainSchema schema, String value) voidaddRelationship(Relatable<?, ?> relatable, RelationshipType relationshipType, AnyObject otherEnd) anyClass()dao()getAllResources(Any any) protected static voidinitFieldNames(Class<?> entityClass, Map<String, Field> fields) <C extends AnyCR>
CnewAnyCR()<T extends AnyTO>
TnewAnyTO()<U extends AnyUR>
UvoidremoveAttr(String key, PlainSchema schema) voidremoveRelationship(Relatable<?, ?> relatable, RelationshipType relationshipType, String otherEndKey)
-
Field Details
-
LOG
-
userDAO
-
groupDAO
-
anyObjectDAO
-
plainSchemaDAO
-
entityFactory
-
anyTypeKind
-
userFields
-
groupFields
-
anyObjectFields
-
-
Constructor Details
-
DefaultAnyUtils
public DefaultAnyUtils(UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, PlainSchemaDAO plainSchemaDAO, EntityFactory entityFactory, AnyTypeKind anyTypeKind)
-
-
Method Details
-
initFieldNames
-
anyTypeKind
- Specified by:
anyTypeKindin interfaceAnyUtils
-
anyClass
-
getField
-
newAnyTO
-
newAnyCR
-
newAnyUR
-
dao
-
getAllResources
- Specified by:
getAllResourcesin interfaceAnyUtils
-
addAttr
@Transactional public void addAttr(PlainAttrValidationManager validator, String key, PlainSchema schema, String value) -
removeAttr
- Specified by:
removeAttrin interfaceAnyUtils
-
addRelationship
@Transactional public void addRelationship(Relatable<?, ?> relatable, RelationshipType relationshipType, AnyObject otherEnd) - Specified by:
addRelationshipin interfaceAnyUtils
-
removeRelationship
@Transactional public void removeRelationship(Relatable<?, ?> relatable, RelationshipType relationshipType, String otherEndKey) - Specified by:
removeRelationshipin interfaceAnyUtils
-