Package com.sun.enterprise.deployment.interfaces

Examples of com.sun.enterprise.deployment.interfaces.SecurityRoleMapperFactory


        OpsParams params = dc.getCommandParameters(OpsParams.class);
        if (params.origin != OpsParams.Origin.undeploy) {
            return;
        }
        String appName = params.name();
        SecurityRoleMapperFactory factory = SecurityRoleMapperFactoryGen.getSecurityRoleMapperFactory();
        if (factory == null) {
            throw new IllegalArgumentException("This application has no role mapper factory defined");
        }
        factory.removeRoleMapper(appName);

    }
View Full Code Here


  if (!writeOnCommit) return;

  // otherwise proceed to write policy file

  Map roleToSubjectMap = null;
        SecurityRoleMapperFactory factory=SecurityRoleMapperFactoryGen.getSecurityRoleMapperFactory();
  if (rolePermissionsTable != null) {
      // Make sure a role to subject map has been defined for the Policy Context
      if (factory != null) {
                // the rolemapper is stored against the
                // appname, for a web app get the appname for this contextid
                SecurityRoleMapper srm = factory.getRoleMapper(CONTEXT_ID);
    if (srm != null) {
        roleToSubjectMap = srm.getRoleToSubjectMapping();
    }
    if (roleToSubjectMap != null) {
        // make sure all liked PC's have the same roleToSubjectMap
        Set linkSet = (Set) fact.getLinkTable().get(CONTEXT_ID);
        if (linkSet != null) {
      Iterator it = linkSet.iterator();
      while (it.hasNext()) {
          String contextId = (String)it.next();
          if (!CONTEXT_ID.equals(contextId)) {
        SecurityRoleMapper otherSrm = factory.getRoleMapper(contextId);
        Map otherRoleToSubjectMap = null;

        if (otherSrm != null) {
            otherRoleToSubjectMap = otherSrm.getRoleToSubjectMapping();
        }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.interfaces.SecurityRoleMapperFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.