Class EdalPermission
- java.lang.Object
-
- java.security.Permission
-
- de.ipk_gatersleben.bit.bi.edal.primary_data.security.EdalPermission
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Guard
- Direct Known Subclasses:
EdalPermissionImplementation
public class EdalPermission extends java.security.Permission implements java.io.SerializableDefinition of anEdalPermission. Consists of PrimaryDataEntity ID, PrimaryDataEntitiy Version, ActionClass, ActionMethod (defined for a Principal (principalType/principalName pair).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EdalPermission()Constructor forEdalPermission.EdalPermission(java.lang.String primaryDataEntityID, java.lang.Long version, java.lang.Class<? extends PrimaryDataEntity> actionClass, java.lang.reflect.Method actionMethod)Constructor forEdalPermissionwith specified parameter.
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)Checks if two EDALPermissions are equal.java.lang.Class<? extends PrimaryDataEntity>getActionClass()Getter for the fieldactionClass.java.lang.reflect.MethodgetActionMethod()Getter for the fieldactionMethod.java.lang.StringgetActions()java.lang.StringgetPrimaryDataEntityID()Getter for the fieldprimaryDataEntityID.java.lang.LonggetVersion()Getter for the fieldversion.inthashCode()Returns the hash code for thisEdalPermission.booleanimplies(java.security.Permission permission)Check if the permission is implied by this object.java.lang.StringtoString()Returns aStringRepresentation of anEdalPermission.
-
-
-
Constructor Detail
-
EdalPermission
public EdalPermission(java.lang.String primaryDataEntityID, java.lang.Long version, java.lang.Class<? extends PrimaryDataEntity> actionClass, java.lang.reflect.Method actionMethod)Constructor forEdalPermissionwith specified parameter.- Parameters:
primaryDataEntityID- aStringobject.version- aLongobject.actionClass- aClassobject.actionMethod- aMethodobject.
-
EdalPermission
public EdalPermission()
Constructor forEdalPermission.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
Checks if two EDALPermissions are equal.- Specified by:
equalsin classjava.security.Permission
-
getPrimaryDataEntityID
public java.lang.String getPrimaryDataEntityID()
Getter for the fieldprimaryDataEntityID.- Returns:
- the primaryDataEntityID.
-
getActionClass
public java.lang.Class<? extends PrimaryDataEntity> getActionClass()
Getter for the fieldactionClass.- Returns:
- the actionClass.
-
getVersion
public java.lang.Long getVersion()
Getter for the fieldversion.- Returns:
- the version.
-
getActionMethod
public java.lang.reflect.Method getActionMethod()
Getter for the fieldactionMethod.- Returns:
- the actionMethod
-
getActions
public java.lang.String getActions()
- Specified by:
getActionsin classjava.security.Permission
-
hashCode
public int hashCode()
Returns the hash code for thisEdalPermission.- Specified by:
hashCodein classjava.security.Permission- See Also:
Permission.hashCode()
-
implies
public boolean implies(java.security.Permission permission)
Check if the permission is implied by this object.- Specified by:
impliesin classjava.security.Permission
-
toString
public java.lang.String toString()
Returns aStringRepresentation of anEdalPermission.- Overrides:
toStringin classjava.security.Permission- See Also:
Permission.toString()
-
-