Class AccessControlProfile
java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
com.qubit.terra.qubAccessControl.domain.AccessControlProfile_Base
com.qubit.terra.qubAccessControl.domain.AccessControlProfile
- All Implemented Interfaces:
com.qubit.terra.framework.services.accessControl.Profile,Serializable,pt.ist.fenixframework.DomainObject
public class AccessControlProfile
extends AccessControlProfile_Base
implements com.qubit.terra.framework.services.accessControl.Profile
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class pt.ist.fenixframework.core.AbstractDomainObject
pt.ist.fenixframework.core.AbstractDomainObject.SerializedForm -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAccessControlProfile(String rawName, com.qubit.terra.framework.tools.primitives.LocalizedString description, String customExpression, String customExpressionValidator, Boolean restricted, Boolean system, String objectsClass) protectedAccessControlProfile(String rawName, com.qubit.terra.framework.tools.primitives.LocalizedString description, String code, String customExpression, String customExpressionValidator, Boolean restricted, Boolean system, String objectsClass) -
Method Summary
Modifier and TypeMethodDescription<T extends pt.ist.fenixframework.DomainObject>
voidaddAllObjects(Collection<T> objects) voidaddChild(AccessControlProfile child) voidaddChildProfile(com.qubit.terra.framework.services.accessControl.Profile profile) void<T extends pt.ist.fenixframework.DomainObject>
voidaddObject(T object) voidaddParent(AccessControlProfile parent) voidaddPermission(com.qubit.terra.framework.services.accessControl.Permission permission) void<T extends pt.ist.fenixframework.DomainObject>
BooleancontainsObject(T object) static AccessControlProfilecreate(String rawName, com.qubit.terra.framework.tools.primitives.LocalizedString description, String code, String customExpression, String customExpressionValidator, Boolean restricted, Boolean system, String objectsClass) voiddelete()static Set<AccessControlProfile>findAll()static AccessControlProfilefindByCode(String code) static AccessControlProfilefindByName(String name) Set<com.qubit.terra.framework.services.accessControl.Profile>org.joda.time.DateTimeCollection<com.qubit.terra.framework.services.context.ApplicationUser>com.qubit.terra.framework.tools.primitives.LocalizedStringgetName()Set<com.qubit.terra.framework.services.accessControl.Profile>Set<com.qubit.terra.framework.services.accessControl.Permission>booleanbooleanbooleanisSystem()<T> Set<T><T extends pt.ist.fenixframework.DomainObject>
voidremoveAllObjects(Set<T> objects) voidremoveChildProfile(com.qubit.terra.framework.services.accessControl.Profile profile) voidvoidremoveObject(Object object) voidremoveObject(pt.ist.fenixframework.DomainObject object) voidremovePermission(com.qubit.terra.framework.services.accessControl.Permission permission) voidsetName(com.qubit.terra.framework.tools.primitives.LocalizedString name) voidsetObjects(String objects) voidsetObjectsClass(String objectsClass) Methods inherited from class com.qubit.terra.qubAccessControl.domain.AccessControlProfile_Base
addPermission, getAutoGenerated, getChildSet, getCode, getCustomExpression, getCustomExpressionValidator, getDescription, getDomainRoot, getObjectsClass, getParentSet, getPermissionSet, getRawName, getRelationDomainRootprofilesAccessControlProfile, getRelationParentChildRelation, getRelationPermissionProfileRelation, getRestricted, getSystem, removeChild, removeParent, removePermission, setAutoGenerated, setCode, setCustomExpression, setCustomExpressionValidator, setDescription, setDomainRoot, setRawName, setRestricted, setSystemMethods inherited from class pt.ist.fenixframework.core.AbstractDomainObject
checkForDeletionBlockers, deleteDomainObject, ensureOid, equals, getDeletionBlockers, getDomainModel, getExternalId, getOid, hashCode, init$Instance, makeSerializedForm, toString, writeReplaceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.qubit.terra.framework.services.accessControl.Profile
addMember, getAllChilds, getAllPermissions, getCode, getCustomExpression, getCustomExpressionValidator, getDescription, isAllowedToManage, isAllowedToManage, isMember, removeMember, setDescription
-
Constructor Details
-
AccessControlProfile
protected AccessControlProfile() -
AccessControlProfile
-
AccessControlProfile
-
-
Method Details
-
create
-
findByName
-
findByCode
-
findAll
-
isRestricted
public boolean isRestricted()- Specified by:
isRestrictedin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
isSystem
public boolean isSystem() -
isAutoGenerated
public boolean isAutoGenerated()- Specified by:
isAutoGeneratedin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getProviderClass
- Specified by:
getProviderClassin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
setObjects
- Overrides:
setObjectsin classAccessControlProfile_Base
-
addAllObjects
-
addObject
- Specified by:
addObjectin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
addObject
public <T extends pt.ist.fenixframework.DomainObject> void addObject(T object) -
removeAllObjects
-
removeObject
- Specified by:
removeObjectin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
removeObject
public void removeObject(pt.ist.fenixframework.DomainObject object) -
getObjects
- Overrides:
getObjectsin classAccessControlProfile_Base
-
containsObject
-
provideObjects
- Specified by:
provideObjectsin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
delete
public void delete()- Specified by:
deletein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
addParent
- Overrides:
addParentin classAccessControlProfile_Base
-
addChild
- Overrides:
addChildin classAccessControlProfile_Base
-
findAllParents
-
setObjectsClass
- Overrides:
setObjectsClassin classAccessControlProfile_Base
-
removeFromObjectsCache
public void removeFromObjectsCache() -
addToObjectsCache
public void addToObjectsCache() -
setName
public void setName(com.qubit.terra.framework.tools.primitives.LocalizedString name) - Specified by:
setNamein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getName
public com.qubit.terra.framework.tools.primitives.LocalizedString getName()- Specified by:
getNamein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getParents
- Specified by:
getParentsin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getChilds
- Specified by:
getChildsin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getPermissions
- Specified by:
getPermissionsin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getCreationDate
public org.joda.time.DateTime getCreationDate()- Specified by:
getCreationDatein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
getMembers
- Specified by:
getMembersin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
removePermission
public void removePermission(com.qubit.terra.framework.services.accessControl.Permission permission) - Specified by:
removePermissionin interfacecom.qubit.terra.framework.services.accessControl.Profile
-
addChildProfile
public void addChildProfile(com.qubit.terra.framework.services.accessControl.Profile profile) - Specified by:
addChildProfilein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
removeChildProfile
public void removeChildProfile(com.qubit.terra.framework.services.accessControl.Profile profile) - Specified by:
removeChildProfilein interfacecom.qubit.terra.framework.services.accessControl.Profile
-
addPermission
public void addPermission(com.qubit.terra.framework.services.accessControl.Permission permission) - Specified by:
addPermissionin interfacecom.qubit.terra.framework.services.accessControl.Profile
-