@ Override public PersistentResourceXMLDescription getParserDescription ( ) { return PersistentResourceXMLDescription . builder ( ElytronExtension . SUBSYSTEM_PATH , getNameSpace ( ) ) . addAttribute ( ElytronDefinition . DEFAULT_AUTHENTICATION_CONTEXT ) . addAttribute ( ElytronDefinition . INITIAL_PROVIDERS ) . addAttribute ( ElytronDefinition . FINAL_PROVIDERS ) . addAttribute ( ElytronDefinition . DISALLOWED_PROVIDERS ) . addAttribute ( ElytronDefinition . SECURITY_PROPERTIES , new AttributeParsers . PropertiesParser ( null , SECURITY_PROPERTY , true ) , new AttributeMarshallers . PropertiesAttributeMarshaller ( null , SECURITY_PROPERTY , true ) ) . addChild ( getAuthenticationClientParser ( ) ) . addChild ( getProviderParser ( ) ) . addChild ( getAuditLoggingParser ( ) ) . addChild ( getDomainParser ( ) ) . addChild ( getRealmParser ( ) ) . addChild ( getCredentialSecurityFactoryParser ( ) ) . addChild ( getMapperParser ( ) ) . addChild ( getHttpParser ( ) ) . addChild ( getSaslParser ( ) ) . addChild ( getTlsParser ( ) ) . addChild ( decorator ( CREDENTIAL_STORES ) . addChild ( new CredentialStoreParser ( ) . parser ) ) . addChild ( getDirContextParser ( ) ) . addChild ( getPolicyParser ( ) ) . build ( ) ; }
at this point definition below is not really needed as it is the same as for 1 . 1 but it is here as place holder when subsystem parser evolves .