Return-Path:
+ * The following features are supported:
+ *
+ *
+ *
+ *
+ *
+ * See http://www.w3.org/XML/1998/namespace.html and
+ * http://www.w3.org/TR/REC-xml for information about this namespace.
+ *
+ * This schema document describes the XML namespace, in a form
+ * suitable for import by other schema documents.
+ *
+ * Note that local names in this namespace are intended to be defined
+ * only by the World Wide Web Consortium or its subgroups. The
+ * following names are currently defined in this namespace and should
+ * not be used with conflicting semantics by any Working Group,
+ * specification, or document instance:
+ *
+ * base (as an attribute name): denotes an attribute whose value
+ * provides a URI to be used as the base for interpreting any
+ * relative URIs in the scope of the element on which it
+ * appears; its value is inherited. This name is reserved
+ * by virtue of its definition in the XML Base specification.
+ *
+ * id (as an attribute name): denotes an attribute whose value
+ * should be interpreted as if declared to be of type ID.
+ * The xml:id specification is not yet a W3C Recommendation,
+ * but this attribute is included here to facilitate experimentation
+ * with the mechanisms it proposes. Note that it is _not_ included
+ * in the specialAttrs attribute group.
+ *
+ * lang (as an attribute name): denotes an attribute whose value
+ * is a language code for the natural language of the content of
+ * any element; its value is inherited. This name is reserved
+ * by virtue of its definition in the XML specification.
+ *
+ * space (as an attribute name): denotes an attribute whose
+ * value is a keyword indicating what whitespace processing
+ * discipline is intended for the content of the element; its
+ * value is inherited. This name is reserved by virtue of its
+ * definition in the XML specification.
+ *
+ * Father (in any context at all): denotes Jon Bosak, the chair of
+ * the original XML Working Group. This name is reserved by
+ * the following decision of the W3C XML Plenary and
+ * XML Coordination groups:
+ *
+ * In appreciation for his vision, leadership and dedication
+ * the W3C XML Plenary on this 10th day of February, 2000
+ * reserves for Jon Bosak in perpetuity the XML name
+ * xml:Father
+ *
+ * This schema defines attributes and an attribute group
+ * suitable for use by
+ * schemas wishing to allow xml:base, xml:lang or xml:space attributes
+ * on elements they define.
+ *
+ * To enable this, such a schema must import this schema
+ * for the XML namespace, e.g. as follows:
+ * <schema . . .>
+ * . . .
+ * <import namespace="http://www.w3.org/XML/1998/namespace"
+ * schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+ *
+ * Subsequently, qualified reference to any of the attributes
+ * or the group defined below will have the desired effect, e.g.
+ *
+ * <type . . .>
+ * . . .
+ * <attributeGroup ref="xml:specialAttrs"/>
+ *
+ * will define a type which will schema-validate an instance
+ * element with any of those attributes
+ * In keeping with the XML Schema WG's standard versioning
+ * policy, this schema document will persist at
+ * http://www.w3.org/2004/10/xml.xsd.
+ * At the date of issue it can also be found at
+ * http://www.w3.org/2001/xml.xsd.
+ * The schema document at that URI may however change in the future,
+ * in order to remain compatible with the latest version of XML Schema
+ * itself, or with the XML namespace itself. In other words, if the XML
+ * Schema or XML namespaces change, the version of this document at
+ * http://www.w3.org/2001/xml.xsd will change
+ * accordingly; the version at
+ * http://www.w3.org/2004/10/xml.xsd will not change.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.SecurityFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface SecurityPackage extends EPackage{
+ /**
+ * The package name.
+ *
+ *
+ * @generated
+ */
+ String eNAME = "security";
+
+ /**
+ * The package namespace URI.
+ *
+ *
+ * @generated
+ */
+ String eNS_URI = "http://geronimo.apache.org/xml/ns/security";
+
+ /**
+ * The package namespace name.
+ *
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "security";
+
+ /**
+ * The singleton instance of the package.
+ *
+ *
+ * @generated
+ */
+ SecurityPackage eINSTANCE = org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.DefaultPrincipalTypeImpl Default Principal Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.DefaultPrincipalTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getDefaultPrincipalType()
+ * @generated
+ */
+ int DEFAULT_PRINCIPAL_TYPE = 0;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PRINCIPAL_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Principal' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PRINCIPAL_TYPE__PRINCIPAL = 1;
+
+ /**
+ * The feature id for the 'Named Username Password Credential' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PRINCIPAL_TYPE__NAMED_USERNAME_PASSWORD_CREDENTIAL = 2;
+
+ /**
+ * The feature id for the 'Realm Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PRINCIPAL_TYPE__REALM_NAME = 3;
+
+ /**
+ * The number of structural features of the the 'Default Principal Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PRINCIPAL_TYPE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.DescriptionTypeImpl Description Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.DescriptionTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getDescriptionType()
+ * @generated
+ */
+ int DESCRIPTION_TYPE = 1;
+
+ /**
+ * The feature id for the 'Value' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION_TYPE__VALUE = 0;
+
+ /**
+ * The feature id for the 'Lang' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION_TYPE__LANG = 1;
+
+ /**
+ * The number of structural features of the the 'Description Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION_TYPE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.DistinguishedNameTypeImpl Distinguished Name Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.DistinguishedNameTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getDistinguishedNameType()
+ * @generated
+ */
+ int DISTINGUISHED_NAME_TYPE = 2;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DISTINGUISHED_NAME_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Designated Run As' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DISTINGUISHED_NAME_TYPE__DESIGNATED_RUN_AS = 1;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DISTINGUISHED_NAME_TYPE__NAME = 2;
+
+ /**
+ * The number of structural features of the the 'Distinguished Name Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DISTINGUISHED_NAME_TYPE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.DocumentRootImpl Document Root}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.DocumentRootImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getDocumentRoot()
+ * @generated
+ */
+ int DOCUMENT_ROOT = 3;
+
+ /**
+ * The feature id for the 'Mixed' attribute list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__MIXED = 0;
+
+ /**
+ * The feature id for the 'XMLNS Prefix Map' map.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
+
+ /**
+ * The feature id for the 'XSI Schema Location' map.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
+
+ /**
+ * The feature id for the 'Default Principal' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__DEFAULT_PRINCIPAL = 3;
+
+ /**
+ * The feature id for the 'Security' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SECURITY = 4;
+
+ /**
+ * The number of structural features of the the 'Document Root' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.NamedUsernamePasswordCredentialTypeImpl Named Username Password Credential Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.NamedUsernamePasswordCredentialTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getNamedUsernamePasswordCredentialType()
+ * @generated
+ */
+ int NAMED_USERNAME_PASSWORD_CREDENTIAL_TYPE = 4;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int NAMED_USERNAME_PASSWORD_CREDENTIAL_TYPE__NAME = 0;
+
+ /**
+ * The feature id for the 'Username' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int NAMED_USERNAME_PASSWORD_CREDENTIAL_TYPE__USERNAME = 1;
+
+ /**
+ * The feature id for the 'Password' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int NAMED_USERNAME_PASSWORD_CREDENTIAL_TYPE__PASSWORD = 2;
+
+ /**
+ * The number of structural features of the the 'Named Username Password Credential Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int NAMED_USERNAME_PASSWORD_CREDENTIAL_TYPE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.PrincipalTypeImpl Principal Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.PrincipalTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getPrincipalType()
+ * @generated
+ */
+ int PRINCIPAL_TYPE = 5;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PRINCIPAL_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Class' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PRINCIPAL_TYPE__CLASS = 1;
+
+ /**
+ * The feature id for the 'Designated Run As' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PRINCIPAL_TYPE__DESIGNATED_RUN_AS = 2;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PRINCIPAL_TYPE__NAME = 3;
+
+ /**
+ * The number of structural features of the the 'Principal Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PRINCIPAL_TYPE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.RealmTypeImpl Realm Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.RealmTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getRealmType()
+ * @generated
+ */
+ int REALM_TYPE = 6;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REALM_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Principal' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REALM_TYPE__PRINCIPAL = 1;
+
+ /**
+ * The feature id for the 'Realm Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REALM_TYPE__REALM_NAME = 2;
+
+ /**
+ * The number of structural features of the the 'Realm Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REALM_TYPE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.RoleMappingsTypeImpl Role Mappings Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.RoleMappingsTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getRoleMappingsType()
+ * @generated
+ */
+ int ROLE_MAPPINGS_TYPE = 7;
+
+ /**
+ * The feature id for the 'Role' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_MAPPINGS_TYPE__ROLE = 0;
+
+ /**
+ * The number of structural features of the the 'Role Mappings Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_MAPPINGS_TYPE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.RoleTypeImpl Role Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.RoleTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getRoleType()
+ * @generated
+ */
+ int ROLE_TYPE = 8;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Realm' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_TYPE__REALM = 1;
+
+ /**
+ * The feature id for the 'Distinguished Name' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_TYPE__DISTINGUISHED_NAME = 2;
+
+ /**
+ * The feature id for the 'Role Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_TYPE__ROLE_NAME = 3;
+
+ /**
+ * The number of structural features of the the 'Role Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROLE_TYPE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.geronimo.xml.ns.security.impl.SecurityTypeImpl Type}' class.
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityTypeImpl
+ * @see org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl#getSecurityType()
+ * @generated
+ */
+ int SECURITY_TYPE = 9;
+
+ /**
+ * The feature id for the 'Description' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the 'Default Principal' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__DEFAULT_PRINCIPAL = 1;
+
+ /**
+ * The feature id for the 'Role Mappings' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__ROLE_MAPPINGS = 2;
+
+ /**
+ * The feature id for the 'Default Role' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__DEFAULT_ROLE = 3;
+
+ /**
+ * The feature id for the 'Doas Current Caller' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__DOAS_CURRENT_CALLER = 4;
+
+ /**
+ * The feature id for the 'Use Context Handler' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__USE_CONTEXT_HANDLER = 5;
+
+ /**
+ * The number of structural features of the the 'Type' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE_FEATURE_COUNT = 6;
+
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType Default Principal Type}'.
+ *
+ *
+ * @return the meta object for class 'Default Principal Type'.
+ * @see org.apache.geronimo.xml.ns.security.DefaultPrincipalType
+ * @generated
+ */
+ EClass getDefaultPrincipalType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getDescription()
+ * @see #getDefaultPrincipalType()
+ * @generated
+ */
+ EReference getDefaultPrincipalType_Description();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getPrincipal Principal}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Principal'.
+ * @see org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getPrincipal()
+ * @see #getDefaultPrincipalType()
+ * @generated
+ */
+ EReference getDefaultPrincipalType_Principal();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getNamedUsernamePasswordCredential Named Username Password Credential}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Named Username Password Credential'.
+ * @see org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getNamedUsernamePasswordCredential()
+ * @see #getDefaultPrincipalType()
+ * @generated
+ */
+ EReference getDefaultPrincipalType_NamedUsernamePasswordCredential();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getRealmName Realm Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Realm Name'.
+ * @see org.apache.geronimo.xml.ns.security.DefaultPrincipalType#getRealmName()
+ * @see #getDefaultPrincipalType()
+ * @generated
+ */
+ EAttribute getDefaultPrincipalType_RealmName();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.DescriptionType Description Type}'.
+ *
+ *
+ * @return the meta object for class 'Description Type'.
+ * @see org.apache.geronimo.xml.ns.security.DescriptionType
+ * @generated
+ */
+ EClass getDescriptionType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.DescriptionType#getValue Value}'.
+ *
+ *
+ * @return the meta object for the attribute 'Value'.
+ * @see org.apache.geronimo.xml.ns.security.DescriptionType#getValue()
+ * @see #getDescriptionType()
+ * @generated
+ */
+ EAttribute getDescriptionType_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.DescriptionType#getLang Lang}'.
+ *
+ *
+ * @return the meta object for the attribute 'Lang'.
+ * @see org.apache.geronimo.xml.ns.security.DescriptionType#getLang()
+ * @see #getDescriptionType()
+ * @generated
+ */
+ EAttribute getDescriptionType_Lang();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.DistinguishedNameType Distinguished Name Type}'.
+ *
+ *
+ * @return the meta object for class 'Distinguished Name Type'.
+ * @see org.apache.geronimo.xml.ns.security.DistinguishedNameType
+ * @generated
+ */
+ EClass getDistinguishedNameType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.DistinguishedNameType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.DistinguishedNameType#getDescription()
+ * @see #getDistinguishedNameType()
+ * @generated
+ */
+ EReference getDistinguishedNameType_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.DistinguishedNameType#isDesignatedRunAs Designated Run As}'.
+ *
+ *
+ * @return the meta object for the attribute 'Designated Run As'.
+ * @see org.apache.geronimo.xml.ns.security.DistinguishedNameType#isDesignatedRunAs()
+ * @see #getDistinguishedNameType()
+ * @generated
+ */
+ EAttribute getDistinguishedNameType_DesignatedRunAs();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.DistinguishedNameType#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.apache.geronimo.xml.ns.security.DistinguishedNameType#getName()
+ * @see #getDistinguishedNameType()
+ * @generated
+ */
+ EAttribute getDistinguishedNameType_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.DocumentRoot Document Root}'.
+ *
+ *
+ * @return the meta object for class 'Document Root'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot
+ * @generated
+ */
+ EClass getDocumentRoot();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.geronimo.xml.ns.security.DocumentRoot#getMixed Mixed}'.
+ *
+ *
+ * @return the meta object for the attribute list 'Mixed'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot#getMixed()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EAttribute getDocumentRoot_Mixed();
+
+ /**
+ * Returns the meta object for the map '{@link org.apache.geronimo.xml.ns.security.DocumentRoot#getXMLNSPrefixMap XMLNS Prefix Map}'.
+ *
+ *
+ * @return the meta object for the map 'XMLNS Prefix Map'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot#getXMLNSPrefixMap()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_XMLNSPrefixMap();
+
+ /**
+ * Returns the meta object for the map '{@link org.apache.geronimo.xml.ns.security.DocumentRoot#getXSISchemaLocation XSI Schema Location}'.
+ *
+ *
+ * @return the meta object for the map 'XSI Schema Location'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot#getXSISchemaLocation()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_XSISchemaLocation();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.security.DocumentRoot#getDefaultPrincipal Default Principal}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Default Principal'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot#getDefaultPrincipal()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_DefaultPrincipal();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.security.DocumentRoot#getSecurity Security}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Security'.
+ * @see org.apache.geronimo.xml.ns.security.DocumentRoot#getSecurity()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Security();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType Named Username Password Credential Type}'.
+ *
+ *
+ * @return the meta object for class 'Named Username Password Credential Type'.
+ * @see org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType
+ * @generated
+ */
+ EClass getNamedUsernamePasswordCredentialType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getName()
+ * @see #getNamedUsernamePasswordCredentialType()
+ * @generated
+ */
+ EAttribute getNamedUsernamePasswordCredentialType_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getUsername Username}'.
+ *
+ *
+ * @return the meta object for the attribute 'Username'.
+ * @see org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getUsername()
+ * @see #getNamedUsernamePasswordCredentialType()
+ * @generated
+ */
+ EAttribute getNamedUsernamePasswordCredentialType_Username();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getPassword Password}'.
+ *
+ *
+ * @return the meta object for the attribute 'Password'.
+ * @see org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType#getPassword()
+ * @see #getNamedUsernamePasswordCredentialType()
+ * @generated
+ */
+ EAttribute getNamedUsernamePasswordCredentialType_Password();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.PrincipalType Principal Type}'.
+ *
+ *
+ * @return the meta object for class 'Principal Type'.
+ * @see org.apache.geronimo.xml.ns.security.PrincipalType
+ * @generated
+ */
+ EClass getPrincipalType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.PrincipalType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.PrincipalType#getDescription()
+ * @see #getPrincipalType()
+ * @generated
+ */
+ EReference getPrincipalType_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.PrincipalType#getClass_ Class}'.
+ *
+ *
+ * @return the meta object for the attribute 'Class'.
+ * @see org.apache.geronimo.xml.ns.security.PrincipalType#getClass_()
+ * @see #getPrincipalType()
+ * @generated
+ */
+ EAttribute getPrincipalType_Class();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.PrincipalType#isDesignatedRunAs Designated Run As}'.
+ *
+ *
+ * @return the meta object for the attribute 'Designated Run As'.
+ * @see org.apache.geronimo.xml.ns.security.PrincipalType#isDesignatedRunAs()
+ * @see #getPrincipalType()
+ * @generated
+ */
+ EAttribute getPrincipalType_DesignatedRunAs();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.PrincipalType#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.apache.geronimo.xml.ns.security.PrincipalType#getName()
+ * @see #getPrincipalType()
+ * @generated
+ */
+ EAttribute getPrincipalType_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.RealmType Realm Type}'.
+ *
+ *
+ * @return the meta object for class 'Realm Type'.
+ * @see org.apache.geronimo.xml.ns.security.RealmType
+ * @generated
+ */
+ EClass getRealmType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RealmType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.RealmType#getDescription()
+ * @see #getRealmType()
+ * @generated
+ */
+ EReference getRealmType_Description();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RealmType#getPrincipal Principal}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Principal'.
+ * @see org.apache.geronimo.xml.ns.security.RealmType#getPrincipal()
+ * @see #getRealmType()
+ * @generated
+ */
+ EReference getRealmType_Principal();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.RealmType#getRealmName Realm Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Realm Name'.
+ * @see org.apache.geronimo.xml.ns.security.RealmType#getRealmName()
+ * @see #getRealmType()
+ * @generated
+ */
+ EAttribute getRealmType_RealmName();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.RoleMappingsType Role Mappings Type}'.
+ *
+ *
+ * @return the meta object for class 'Role Mappings Type'.
+ * @see org.apache.geronimo.xml.ns.security.RoleMappingsType
+ * @generated
+ */
+ EClass getRoleMappingsType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RoleMappingsType#getRole Role}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Role'.
+ * @see org.apache.geronimo.xml.ns.security.RoleMappingsType#getRole()
+ * @see #getRoleMappingsType()
+ * @generated
+ */
+ EReference getRoleMappingsType_Role();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.RoleType Role Type}'.
+ *
+ *
+ * @return the meta object for class 'Role Type'.
+ * @see org.apache.geronimo.xml.ns.security.RoleType
+ * @generated
+ */
+ EClass getRoleType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RoleType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.RoleType#getDescription()
+ * @see #getRoleType()
+ * @generated
+ */
+ EReference getRoleType_Description();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RoleType#getRealm Realm}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Realm'.
+ * @see org.apache.geronimo.xml.ns.security.RoleType#getRealm()
+ * @see #getRoleType()
+ * @generated
+ */
+ EReference getRoleType_Realm();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.RoleType#getDistinguishedName Distinguished Name}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Distinguished Name'.
+ * @see org.apache.geronimo.xml.ns.security.RoleType#getDistinguishedName()
+ * @see #getRoleType()
+ * @generated
+ */
+ EReference getRoleType_DistinguishedName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.RoleType#getRoleName Role Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Role Name'.
+ * @see org.apache.geronimo.xml.ns.security.RoleType#getRoleName()
+ * @see #getRoleType()
+ * @generated
+ */
+ EAttribute getRoleType_RoleName();
+
+ /**
+ * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.security.SecurityType Type}'.
+ *
+ *
+ * @return the meta object for class 'Type'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType
+ * @generated
+ */
+ EClass getSecurityType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.security.SecurityType#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Description'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#getDescription()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EReference getSecurityType_Description();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.security.SecurityType#getDefaultPrincipal Default Principal}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Default Principal'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#getDefaultPrincipal()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EReference getSecurityType_DefaultPrincipal();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.security.SecurityType#getRoleMappings Role Mappings}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Role Mappings'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#getRoleMappings()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EReference getSecurityType_RoleMappings();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.SecurityType#getDefaultRole Default Role}'.
+ *
+ *
+ * @return the meta object for the attribute 'Default Role'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#getDefaultRole()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_DefaultRole();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.SecurityType#isDoasCurrentCaller Doas Current Caller}'.
+ *
+ *
+ * @return the meta object for the attribute 'Doas Current Caller'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#isDoasCurrentCaller()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_DoasCurrentCaller();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.security.SecurityType#isUseContextHandler Use Context Handler}'.
+ *
+ *
+ * @return the meta object for the attribute 'Use Context Handler'.
+ * @see org.apache.geronimo.xml.ns.security.SecurityType#isUseContextHandler()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_UseContextHandler();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ *
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ SecurityFactory getSecurityFactory();
+
+} //SecurityPackage
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/SecurityType.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/SecurityType.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/SecurityType.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/SecurityType.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,270 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.xml.ns.security;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Type'.
+ *
+ *
+ *
+ *
+ * Security entries
+ *
+ * If this element is present, all web and EJB modules MUST make the
+ * appropriate access checks as outlined in the JACC spec.
+ *
+ *
+ *
+ *
+ *
+ *
+ * If the meaning of the 'Description' containment reference list isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Description' containment reference list. + * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_Description() + * @model type="org.apache.geronimo.xml.ns.security.DescriptionType" containment="true" resolveProxies="false" + * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'" + * @generated + */ + EList getDescription(); + + /** + * Returns the value of the 'Default Principal' containment reference. + * + *+ * If the meaning of the 'Default Principal' containment reference isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Default Principal' containment reference. + * @see #setDefaultPrincipal(DefaultPrincipalType) + * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_DefaultPrincipal() + * @model containment="true" resolveProxies="false" required="true" + * extendedMetaData="kind='element' name='default-principal' namespace='##targetNamespace'" + * @generated + */ + DefaultPrincipalType getDefaultPrincipal(); + + /** + * Sets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#getDefaultPrincipal Default Principal}' containment reference. + * + * + * @param value the new value of the 'Default Principal' containment reference. + * @see #getDefaultPrincipal() + * @generated + */ + void setDefaultPrincipal(DefaultPrincipalType value); + + /** + * Returns the value of the 'Role Mappings' containment reference. + * + *+ * If the meaning of the 'Role Mappings' containment reference isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Role Mappings' containment reference. + * @see #setRoleMappings(RoleMappingsType) + * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_RoleMappings() + * @model containment="true" resolveProxies="false" + * extendedMetaData="kind='element' name='role-mappings' namespace='##targetNamespace'" + * @generated + */ + RoleMappingsType getRoleMappings(); + + /** + * Sets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#getRoleMappings Role Mappings}' containment reference. + * + * + * @param value the new value of the 'Role Mappings' containment reference. + * @see #getRoleMappings() + * @generated + */ + void setRoleMappings(RoleMappingsType value); + + /** + * Returns the value of the 'Default Role' attribute. + * + * + * + * + * Used by the the Deployer to assign method permissions for + * all of the unspecified methods, either by assigning them + * to security roles, or by marking them as unchecked. If + * the value of default-role is empty, then the unspecified + * methods are marked unchecked + * + * + * @return the value of the 'Default Role' attribute. + * @see #setDefaultRole(String) + * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_DefaultRole() + * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" + * extendedMetaData="kind='attribute' name='default-role'" + * @generated + */ + String getDefaultRole(); + + /** + * Sets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#getDefaultRole Default Role}' attribute. + * + * + * @param value the new value of the 'Default Role' attribute. + * @see #getDefaultRole() + * @generated + */ + void setDefaultRole(String value); + + /** + * Returns the value of the 'Doas Current Caller' attribute. + * The default value is"false"
.
+ *
+ *
+ *
+ *
+ * Set this attribute to "true" if the work is to be performed
+ * as the calling Subject.
+ *
+ *
+ * @return the value of the 'Doas Current Caller' attribute.
+ * @see #isSetDoasCurrentCaller()
+ * @see #unsetDoasCurrentCaller()
+ * @see #setDoasCurrentCaller(boolean)
+ * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_DoasCurrentCaller()
+ * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='doas-current-caller'"
+ * @generated
+ */
+ boolean isDoasCurrentCaller();
+
+ /**
+ * Sets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isDoasCurrentCaller Doas Current Caller}' attribute.
+ *
+ *
+ * @param value the new value of the 'Doas Current Caller' attribute.
+ * @see #isSetDoasCurrentCaller()
+ * @see #unsetDoasCurrentCaller()
+ * @see #isDoasCurrentCaller()
+ * @generated
+ */
+ void setDoasCurrentCaller(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isDoasCurrentCaller Doas Current Caller}' attribute.
+ *
+ *
+ * @see #isSetDoasCurrentCaller()
+ * @see #isDoasCurrentCaller()
+ * @see #setDoasCurrentCaller(boolean)
+ * @generated
+ */
+ void unsetDoasCurrentCaller();
+
+ /**
+ * Returns whether the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isDoasCurrentCaller Doas Current Caller}' attribute is set.
+ *
+ *
+ * @return whether the value of the 'Doas Current Caller' attribute is set.
+ * @see #unsetDoasCurrentCaller()
+ * @see #isDoasCurrentCaller()
+ * @see #setDoasCurrentCaller(boolean)
+ * @generated
+ */
+ boolean isSetDoasCurrentCaller();
+
+ /**
+ * Returns the value of the 'Use Context Handler' attribute.
+ * The default value is "false"
.
+ *
+ *
+ *
+ *
+ * Set this attribute to "true" if the installed JACC policy
+ * contexts will use PolicyContextHandlers.
+ *
+ *
+ * @return the value of the 'Use Context Handler' attribute.
+ * @see #isSetUseContextHandler()
+ * @see #unsetUseContextHandler()
+ * @see #setUseContextHandler(boolean)
+ * @see org.apache.geronimo.xml.ns.security.SecurityPackage#getSecurityType_UseContextHandler()
+ * @model default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='use-context-handler'"
+ * @generated
+ */
+ boolean isUseContextHandler();
+
+ /**
+ * Sets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isUseContextHandler Use Context Handler}' attribute.
+ *
+ *
+ * @param value the new value of the 'Use Context Handler' attribute.
+ * @see #isSetUseContextHandler()
+ * @see #unsetUseContextHandler()
+ * @see #isUseContextHandler()
+ * @generated
+ */
+ void setUseContextHandler(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isUseContextHandler Use Context Handler}' attribute.
+ *
+ *
+ * @see #isSetUseContextHandler()
+ * @see #isUseContextHandler()
+ * @see #setUseContextHandler(boolean)
+ * @generated
+ */
+ void unsetUseContextHandler();
+
+ /**
+ * Returns whether the value of the '{@link org.apache.geronimo.xml.ns.security.SecurityType#isUseContextHandler Use Context Handler}' attribute is set.
+ *
+ *
+ * @return whether the value of the 'Use Context Handler' attribute is set.
+ * @see #unsetUseContextHandler()
+ * @see #isUseContextHandler()
+ * @see #setUseContextHandler(boolean)
+ * @generated
+ */
+ boolean isSetUseContextHandler();
+
+} // SecurityType
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/impl/DefaultPrincipalTypeImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/impl/DefaultPrincipalTypeImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/impl/DefaultPrincipalTypeImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/security/impl/DefaultPrincipalTypeImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,336 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.xml.ns.security.impl;
+
+import java.util.Collection;
+
+import org.apache.geronimo.xml.ns.security.DefaultPrincipalType;
+import org.apache.geronimo.xml.ns.security.DescriptionType;
+import org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType;
+import org.apache.geronimo.xml.ns.security.PrincipalType;
+import org.apache.geronimo.xml.ns.security.SecurityPackage;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ *
+ * An implementation of the model object 'Default Principal Type'.
+ *
+ * + * The following features are implemented: + *
+ * The following features are implemented: + *