Class AuthorizeAdministrationSource<A extends Annotation>
java.lang.Object
net.officefloor.compile.spi.administration.source.impl.AbstractAdministrationSource<ServerHttpConnection,None,None>
net.officefloor.spring.starter.rest.security.AuthorizeAdministrationSource<A>
- Type Parameters:
A- Annotation type.
- All Implemented Interfaces:
AdministrationSource<ServerHttpConnection,,None, None> Administration<ServerHttpConnection,,None, None> AdministrationFactory<ServerHttpConnection,,None, None> org.aopalliance.intercept.Invocation,org.aopalliance.intercept.Joinpoint,org.aopalliance.intercept.MethodInvocation
public class AuthorizeAdministrationSource<A extends Annotation>
extends AbstractAdministrationSource<ServerHttpConnection,None,None>
implements AdministrationFactory<ServerHttpConnection,None,None>, Administration<ServerHttpConnection,None,None>, org.aopalliance.intercept.MethodInvocation
Administration source for authorization.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.compile.spi.administration.source.impl.AbstractAdministrationSource
AbstractAdministrationSource.Labeller, AbstractAdministrationSource.MetaDataContext<E,F extends Enum<F>, G extends Enum<G>>, AbstractAdministrationSource.SpecificationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdministers theManagedObjectinstances.Creates theAdministration.Object[]getThis()protected voidOverridden to load meta-data.protected voidOverridden to load specification.proceed()Methods inherited from class net.officefloor.compile.spi.administration.source.impl.AbstractAdministrationSource
getSpecification, init
-
Constructor Details
-
AuthorizeAdministrationSource
Instantiate.- Parameters:
annotationType- Annotation type.extractExpression- Extracts the security expression from the annotation.
-
-
Method Details
-
loadSpecification
Description copied from class:AbstractAdministrationSourceOverridden to load specification.- Specified by:
loadSpecificationin classAbstractAdministrationSource<ServerHttpConnection,None, None> - Parameters:
context- Specifications.
-
loadMetaData
protected void loadMetaData(AbstractAdministrationSource.MetaDataContext<ServerHttpConnection, None, throws ExceptionNone> context) Description copied from class:AbstractAdministrationSourceOverridden to load meta-data.- Specified by:
loadMetaDatain classAbstractAdministrationSource<ServerHttpConnection,None, None> - Parameters:
context- Meta-data.- Throws:
Exception- If fails to load the meta-data.
-
createAdministration
Description copied from interface:AdministrationFactoryCreates theAdministration.- Specified by:
createAdministrationin interfaceAdministrationFactory<ServerHttpConnection,None, None> - Returns:
Administration.- Throws:
Throwable- If fails to createAdministration.
-
administer
public void administer(AdministrationContext<ServerHttpConnection, None, throws ThrowableNone> context) Description copied from interface:AdministrationAdministers theManagedObjectinstances.- Specified by:
administerin interfaceAdministration<ServerHttpConnection,None, None> - Parameters:
context-AdministrationContext.- Throws:
Throwable- If fails to do duty.
-
getMethod
- Specified by:
getMethodin interfaceorg.aopalliance.intercept.MethodInvocation
-
getArguments
- Specified by:
getArgumentsin interfaceorg.aopalliance.intercept.Invocation
-
proceed
- Specified by:
proceedin interfaceorg.aopalliance.intercept.Joinpoint- Throws:
Throwable
-
getThis
- Specified by:
getThisin interfaceorg.aopalliance.intercept.Joinpoint
-
getStaticPart
- Specified by:
getStaticPartin interfaceorg.aopalliance.intercept.Joinpoint
-