O - The Object being built by BI - The type of interface or builder itself returned by the configurerB - The Builder that is building O and is configured by AnnotationConfigurerAdapterpublic class DefaultSecurityConfigurer<O,I,B extends AnnotationBuilder<O>> extends AnnotationConfigurerAdapter<O,I,B> implements SecurityConfigurer<I>
AnnotationConfigurer
which knows how to handle configuring a HadoopSecurity.| Constructor and Description |
|---|
DefaultSecurityConfigurer() |
| Modifier and Type | Method and Description |
|---|---|
SecurityConfigurer<I> |
authMethod(SecurityAuthMethod authMethod) |
SecurityConfigurer<I> |
authMethod(java.lang.String authMethod) |
void |
configure(B builder)
Configure the
AnnotationBuilder by setting the necessary properties
on the AnnotationBuilder. |
protected boolean |
configureSecurity(B builder,
HadoopSecurity security)
Configure security.
|
HadoopSecurity |
getSecurity()
Gets the
HadoopSecurity configured for this builder. |
SecurityConfigurer<I> |
namenodePrincipal(java.lang.String principal) |
SecurityConfigurer<I> |
rmManagerPrincipal(java.lang.String principal) |
SecurityConfigurer<I> |
userKeytab(java.lang.String keytab) |
SecurityConfigurer<I> |
userPrincipal(java.lang.String principal) |
addObjectPostProcessor, and, getBuilder, init, isAssignable, setBuilderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandpublic SecurityConfigurer<I> authMethod(java.lang.String authMethod)
authMethod in interface SecurityConfigurer<I>public SecurityConfigurer<I> authMethod(SecurityAuthMethod authMethod)
authMethod in interface SecurityConfigurer<I>public SecurityConfigurer<I> userPrincipal(java.lang.String principal)
userPrincipal in interface SecurityConfigurer<I>public SecurityConfigurer<I> userKeytab(java.lang.String keytab)
userKeytab in interface SecurityConfigurer<I>public void configure(B builder) throws java.lang.Exception
AnnotationConfigurerAnnotationBuilder by setting the necessary properties
on the AnnotationBuilder.configure in interface AnnotationConfigurer<O,B extends AnnotationBuilder<O>>configure in class AnnotationConfigurerAdapter<O,I,B extends AnnotationBuilder<O>>builder - the builderjava.lang.Exception - if error occurredpublic SecurityConfigurer<I> namenodePrincipal(java.lang.String principal)
namenodePrincipal in interface SecurityConfigurer<I>public SecurityConfigurer<I> rmManagerPrincipal(java.lang.String principal)
rmManagerPrincipal in interface SecurityConfigurer<I>public HadoopSecurity getSecurity()
HadoopSecurity configured for this builder.protected boolean configureSecurity(B builder, HadoopSecurity security)
builder - the buildersecurity - the security