Class PolicyStatementParser
java.lang.Object
com.cloudimpl.outstack.runtime.iam.PolicyStatementParser
public class PolicyStatementParser
extends java.lang.Object
- Author:
- nuwan
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternRESOURCE_ID_PATTERNstatic java.util.regex.PatternRESOURCE_NAME_PATTERN -
Constructor Summary
Constructors Constructor Description PolicyStatementParser() -
Method Summary
Modifier and Type Method Description static voidmain(java.lang.String[] args)static ResourceDescriptorparse(java.lang.String resourceDesc)static ActionDescriptorparseAction(java.lang.String action)static ResourceDescriptorparseNonTenantResource(java.lang.String[] parts, java.lang.String resourceDesc)static PolicyStatementCreatedparseStatement(java.lang.String domainOwner, java.lang.String domainContext, PolicyStatementRequest stmt)static ResourceDescriptorparseTenantResource(java.lang.String[] parts, java.lang.String resourceDesc)static voidvalidate(ResourceHelper resourceHelper, RootEntityContext<PolicyStatement> context, PolicyStatementCreated event)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
RESOURCE_NAME_PATTERN
public static java.util.regex.Pattern RESOURCE_NAME_PATTERN -
RESOURCE_ID_PATTERN
public static java.util.regex.Pattern RESOURCE_ID_PATTERN
-
-
Constructor Details
-
PolicyStatementParser
public PolicyStatementParser()
-
-
Method Details
-
parseStatement
public static PolicyStatementCreated parseStatement(java.lang.String domainOwner, java.lang.String domainContext, PolicyStatementRequest stmt) -
validate
public static void validate(ResourceHelper resourceHelper, RootEntityContext<PolicyStatement> context, PolicyStatementCreated event) -
parse
-
parseAction
-
parseTenantResource
public static ResourceDescriptor parseTenantResource(java.lang.String[] parts, java.lang.String resourceDesc) -
parseNonTenantResource
public static ResourceDescriptor parseNonTenantResource(java.lang.String[] parts, java.lang.String resourceDesc) -
main
public static void main(java.lang.String[] args)
-