Class DefaultPermissionInfo
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.facades.permissions.impl.DefaultPermissionInfo
-
- All Implemented Interfaces:
PermissionInfo
public class DefaultPermissionInfo extends java.lang.Object implements PermissionInfo
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.hybris.cockpitng.dataaccess.facades.permissions.PermissionInfo
PermissionInfo.PermissionInfoType
-
-
Constructor Summary
Constructors Constructor Description DefaultPermissionInfo(PermissionInfo.PermissionInfoType permissionInfoType, java.lang.String principal, java.lang.String type, java.lang.String field, java.util.Map<java.lang.String,Permission> permissionsMap)DefaultPermissionInfo(PermissionInfo.PermissionInfoType permissionInfoType, java.lang.String principal, java.lang.String type, java.util.Map<java.lang.String,Permission> permissionsMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLabel()Returns the permissionInfoType which could be type, user or field.PermissiongetPermission(java.lang.String permissionName)Returns permission by given name.PermissionInfo.PermissionInfoTypegetPermissionInfoType()java.util.List<Permission>getPermissions()Returns a list of permissionsjava.lang.StringgetPrincipal()java.lang.StringgetTypeCode()booleanisPersisted()voidsetLabel(java.lang.String label)voidsetPermissionInfoType(PermissionInfo.PermissionInfoType permissionInfoType)voidsetPersisted(boolean persisted)voidsetPrincipal(java.lang.String principal)voidsetType(java.lang.String type)
-
-
-
Constructor Detail
-
DefaultPermissionInfo
public DefaultPermissionInfo(PermissionInfo.PermissionInfoType permissionInfoType, java.lang.String principal, java.lang.String type, java.util.Map<java.lang.String,Permission> permissionsMap)
-
DefaultPermissionInfo
public DefaultPermissionInfo(PermissionInfo.PermissionInfoType permissionInfoType, java.lang.String principal, java.lang.String type, java.lang.String field, java.util.Map<java.lang.String,Permission> permissionsMap)
-
-
Method Detail
-
getPermissions
public java.util.List<Permission> getPermissions()
Description copied from interface:PermissionInfoReturns a list of permissions- Specified by:
getPermissionsin interfacePermissionInfo- Returns:
- List
-
getPermission
public Permission getPermission(java.lang.String permissionName)
Description copied from interface:PermissionInfoReturns permission by given name.- Specified by:
getPermissionin interfacePermissionInfo- Parameters:
permissionName- - permission name- Returns:
- Permission
-
getLabel
public java.lang.String getLabel()
Description copied from interface:PermissionInfoReturns the permissionInfoType which could be type, user or field.- Specified by:
getLabelin interfacePermissionInfo- Returns:
- String
-
setLabel
public void setLabel(java.lang.String label)
- Specified by:
setLabelin interfacePermissionInfo
-
getPermissionInfoType
public PermissionInfo.PermissionInfoType getPermissionInfoType()
- Specified by:
getPermissionInfoTypein interfacePermissionInfo
-
isPersisted
public boolean isPersisted()
- Specified by:
isPersistedin interfacePermissionInfo
-
setPersisted
public void setPersisted(boolean persisted)
-
setPermissionInfoType
public void setPermissionInfoType(PermissionInfo.PermissionInfoType permissionInfoType)
-
getPrincipal
public java.lang.String getPrincipal()
- Specified by:
getPrincipalin interfacePermissionInfo
-
setPrincipal
public void setPrincipal(java.lang.String principal)
-
getTypeCode
public java.lang.String getTypeCode()
- Specified by:
getTypeCodein interfacePermissionInfo
-
setType
public void setType(java.lang.String type)
-
-