| Package | Description | 
|---|---|
| org.apache.ambari.server.state.kerberos | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractKerberosDescriptorContainer
AbstractKerberosDescriptorContainer is an abstract class implementing AbstractKerberosDescriptor
 and providing facility to handle common descriptor container functionality. 
 | 
class  | 
KerberosComponentDescriptor
KerberosComponentDescriptor is an implementation of an AbstractKerberosDescriptorContainer that
 encapsulates the details about an Ambari component. 
 | 
class  | 
KerberosConfigurationDescriptor
KerberosConfigurationDescriptor is an implementation of an AbstractKerberosDescriptor that
 encapsulates data related to an Ambari configuration block. 
 | 
class  | 
KerberosDescriptor
KerberosDescriptor is an implementation of an AbstractKerberosDescriptorContainer that
 encapsulates an entire Kerberos descriptor hierarchy. 
 | 
class  | 
KerberosIdentityDescriptor
KerberosIdentityDescriptor is an implementation of an AbstractKerberosDescriptor that
 encapsulates data related to a Kerberos identity - including its principal and keytab file details. 
 | 
class  | 
KerberosKeytabDescriptor
KerberosKeytabDescriptor is an implementation of an AbstractKerberosDescriptor that
 encapsulates data related to a Kerberos keytab file. 
 | 
class  | 
KerberosPrincipalDescriptor
KerberosPrincipalDescriptor is an implementation of an AbstractKerberosDescriptor that
 encapsulates data related to a Kerberos principal. 
 | 
class  | 
KerberosServiceDescriptor
KerberosServiceDescriptor is an implementation of an AbstractKerberosDescriptorContainer that
 encapsulates an Ambari service and it components. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected AbstractKerberosDescriptor | 
AbstractKerberosDescriptor.getDescriptor(AbstractKerberosDescriptor.Type type,
             String name)
Gets the requested AbstractKerberosDescriptor implementation using a type name and a relevant
 descriptor name. 
 | 
protected AbstractKerberosDescriptor | 
KerberosServiceDescriptor.getDescriptor(AbstractKerberosDescriptor.Type type,
             String name)
Gets the requested AbstractKerberosDescriptor implementation using a type name and a relevant
 descriptor name. 
 | 
protected AbstractKerberosDescriptor | 
KerberosDescriptor.getDescriptor(AbstractKerberosDescriptor.Type type,
             String name)
Gets the requested AbstractKerberosDescriptor implementation using a type name and a relevant
 descriptor name. 
 | 
protected AbstractKerberosDescriptor | 
AbstractKerberosDescriptorContainer.getDescriptor(AbstractKerberosDescriptor.Type type,
             String name)
Gets the requested AbstractKerberosDescriptor implementation using a type name and a relevant
 descriptor name. 
 | 
AbstractKerberosDescriptor | 
AbstractKerberosDescriptor.getParent()
Returns the parent (or container) of this descriptor 
 | 
protected AbstractKerberosDescriptor | 
AbstractKerberosDescriptor.getRoot()
Traverses up the hierarchy to find the "root" or "parent" container. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractKerberosDescriptor.setParent(AbstractKerberosDescriptor parent)
Sets the parent (or container) of this descriptor 
 | 
void | 
KerberosDescriptor.setParent(AbstractKerberosDescriptor parent)
Sets the parent (or container) of this descriptor
 
 This implementation prevents the parent from being externally set by always throwing an
 UnsupportedOperationException. 
 | 
Copyright © 2022 Apache Software Foundation. All rights reserved.