Class DefaultAuthorityContextStrategy
- java.lang.Object
-
- com.hybris.cockpitng.core.config.impl.DefaultAuthorityGroupContextStrategy
-
- com.hybris.cockpitng.core.config.impl.DefaultAuthorityContextStrategy
-
- All Implemented Interfaces:
CockpitConfigurationContextStrategy
public class DefaultAuthorityContextStrategy extends DefaultAuthorityGroupContextStrategy
Gets the current selected authority group as parent context for a user. You can use comma separated list of principals such as "admin,inventorymanager,inventoryuser". This strategy will match any of them.
-
-
Field Summary
-
Fields inherited from interface com.hybris.cockpitng.core.config.CockpitConfigurationContextStrategy
EMPTY_PARENT_CONTEXT
-
-
Constructor Summary
Constructors Constructor Description DefaultAuthorityContextStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.IntegerextractAuthorityIndex(java.lang.String context)protected intgetAuthorityIndex(AuthorityGroup authorityGroup, java.lang.String authority)protected java.util.List<java.lang.String>getParentContexts(AuthorityGroup authorityGroup, java.lang.String currentUser, java.lang.String principal)protected java.util.regex.PatterngetStampedValuePattern()protected booleanhasMoreAuthorities(AuthorityGroup authorityGroup, java.lang.String authority)protected booleanhasParentContexts(AuthorityGroup authorityGroup, java.lang.String currentUser, java.lang.String principal)protected booleanisAuthority(AuthorityGroup authorityGroup, java.lang.String authority)protected booleanisAuthorityGroup(AuthorityGroup authorityGroup, java.lang.String principal)protected booleanisAuthorityIndexStamp(java.lang.String stamp)protected booleansingleValueMatches(java.lang.String contextValue, java.lang.String value)-
Methods inherited from class com.hybris.cockpitng.core.config.impl.DefaultAuthorityGroupContextStrategy
extractAuthorityGroup, extractUser, getAuthorityGroupService, getCockpitUserService, getConfigurationCacheKey, getParentContexts, getPrincipals, getStamp, getStamp, getStamp, isResettable, isStamped, removeStamp, removeStamp, removeStamp, setAuthorityGroupService, setCockpitUserService, stampParentValue, valueMatches
-
-
-
-
Method Detail
-
getStampedValuePattern
protected java.util.regex.Pattern getStampedValuePattern()
- Overrides:
getStampedValuePatternin classDefaultAuthorityGroupContextStrategy
-
hasParentContexts
protected boolean hasParentContexts(AuthorityGroup authorityGroup, java.lang.String currentUser, java.lang.String principal)
- Overrides:
hasParentContextsin classDefaultAuthorityGroupContextStrategy
-
isAuthorityGroup
protected boolean isAuthorityGroup(AuthorityGroup authorityGroup, java.lang.String principal)
-
isAuthority
protected boolean isAuthority(AuthorityGroup authorityGroup, java.lang.String authority)
-
getParentContexts
protected java.util.List<java.lang.String> getParentContexts(AuthorityGroup authorityGroup, java.lang.String currentUser, java.lang.String principal)
- Overrides:
getParentContextsin classDefaultAuthorityGroupContextStrategy
-
hasMoreAuthorities
protected boolean hasMoreAuthorities(AuthorityGroup authorityGroup, java.lang.String authority)
-
getAuthorityIndex
protected int getAuthorityIndex(AuthorityGroup authorityGroup, java.lang.String authority)
-
extractAuthorityIndex
protected java.lang.Integer extractAuthorityIndex(java.lang.String context)
-
isAuthorityIndexStamp
protected boolean isAuthorityIndexStamp(java.lang.String stamp)
-
singleValueMatches
protected boolean singleValueMatches(java.lang.String contextValue, java.lang.String value)- Overrides:
singleValueMatchesin classDefaultAuthorityGroupContextStrategy
-
-