Search in sources :

Example 6 with AccessCheck

use of org.glassfish.api.admin.AccessRequired.AccessCheck in project Payara by payara.

the class DeployCommand method getAccessChecks.

@Override
public Collection<? extends AccessCheck> getAccessChecks() {
    final List<AccessCheck> accessChecks = new ArrayList<AccessCheck>();
    accessChecks.add(new AccessCheck(DeploymentCommandUtils.getResourceNameForApps(domain), "create"));
    accessChecks.add(new AccessCheck(DeploymentCommandUtils.getTargetResourceNameForNewAppRef(domain, target), "create"));
    /*
         * If this app is already deployed then this operation also represents
         * an undeployment - a delete - of that app.  
         */
    if (isredeploy) {
        final String appResource = DeploymentCommandUtils.getResourceNameForNewApp(domain, name);
        accessChecks.add(new AccessCheck(appResource, "delete"));
        final String appRefResource = DeploymentCommandUtils.getTargetResourceNameForNewAppRef(domain, target, name);
        accessChecks.add(new AccessCheck(appRefResource, "delete"));
    }
    return accessChecks;
}
Also used : AccessCheck(org.glassfish.api.admin.AccessRequired.AccessCheck)

Example 7 with AccessCheck

use of org.glassfish.api.admin.AccessRequired.AccessCheck in project Payara by payara.

the class InstanceDeployCommand method getAccessChecks.

@Override
public Collection<? extends AccessCheck> getAccessChecks() {
    final List<AccessCheck> accessChecks = new ArrayList<AccessCheck>();
    accessChecks.add(new AccessCheck(DeploymentCommandUtils.getTargetResourceNameForNewAppRef(domain, target), "write"));
    return accessChecks;
}
Also used : AccessCheck(org.glassfish.api.admin.AccessRequired.AccessCheck) ArrayList(java.util.ArrayList)

Example 8 with AccessCheck

use of org.glassfish.api.admin.AccessRequired.AccessCheck in project Payara by payara.

the class InstanceLifecycleModuleCommand method getAccessChecks.

@Override
public Collection<? extends AccessCheck> getAccessChecks() {
    final List<AccessCheck> accessChecks = new ArrayList<AccessCheck>();
    accessChecks.add(new AccessCheck(DeploymentCommandUtils.getTargetResourceNameForNewAppRef(domain, target), "write"));
    return accessChecks;
}
Also used : AccessCheck(org.glassfish.api.admin.AccessRequired.AccessCheck) ArrayList(java.util.ArrayList)

Example 9 with AccessCheck

use of org.glassfish.api.admin.AccessRequired.AccessCheck in project Payara by payara.

the class ListAppRefsCommand method getAccessChecks.

@Override
public Collection<? extends AccessCheck> getAccessChecks() {
    final List<AccessCheck> accessChecks = new ArrayList<AccessCheck>();
    appRefs = domain.getApplicationRefsInTarget(target);
    for (ApplicationRef appRef : appRefs) {
        accessChecks.add(new AccessCheck(AccessRequired.Util.resourceNameFromConfigBeanProxy(appRef), "read"));
    }
    return accessChecks;
}
Also used : AccessCheck(org.glassfish.api.admin.AccessRequired.AccessCheck) ArrayList(java.util.ArrayList) ApplicationRef(com.sun.enterprise.config.serverbeans.ApplicationRef)

Example 10 with AccessCheck

use of org.glassfish.api.admin.AccessRequired.AccessCheck in project Payara by payara.

the class ListApplicationRefsCommand method getAccessChecks.

@Override
public Collection<? extends AccessCheck> getAccessChecks() {
    final List<AccessCheck> accessChecks = new ArrayList<AccessCheck>();
    appRefs = domain.getApplicationRefsInTarget(target);
    for (ApplicationRef appRef : appRefs) {
        accessChecks.add(new AccessCheck(AccessRequired.Util.resourceNameFromConfigBeanProxy(appRef), "read"));
    }
    return accessChecks;
}
Also used : AccessCheck(org.glassfish.api.admin.AccessRequired.AccessCheck) ArrayList(java.util.ArrayList) ApplicationRef(com.sun.enterprise.config.serverbeans.ApplicationRef)

Aggregations

AccessCheck (org.glassfish.api.admin.AccessRequired.AccessCheck)24 ArrayList (java.util.ArrayList)15 ApplicationRef (com.sun.enterprise.config.serverbeans.ApplicationRef)2 AppTenant (com.sun.enterprise.config.serverbeans.AppTenant)1 Cluster (com.sun.enterprise.config.serverbeans.Cluster)1 Server (com.sun.enterprise.config.serverbeans.Server)1 VirtualServer (com.sun.enterprise.config.serverbeans.VirtualServer)1 InvocationTargetException (java.lang.reflect.InvocationTargetException)1