Package org.apache.geronimo.jee.deployment

Examples of org.apache.geronimo.jee.deployment.Pattern


        extModule.setJava(path);
        path = applicationFactory.createPath();
        path.setId("extmodule-web-path-id");
        path.setValue("extmodule-web-path-value");
        extModule.setWeb(path);
        Pattern pattern = deploymentFactory.createPattern();
        pattern.setArtifactId("extmodule-externalpath-artifactid");
        pattern.setCustomFoo("extmodule-externalpath-customfoo");
        pattern.setGroupId("extmodule-externalpath-groupid");
        pattern.setModule("extmodule-externalpath-module");
        pattern.setType("extmodule-externalpath-type");
        pattern.setVersion("extmodule-externalpath-version");
        extModule.setExternalPath(pattern);
        application.getExtModule().add(extModule);

        // set the Service
        Gbean gbean = deploymentFactory.createGbean();
        gbean.setClazz("gbean-class");
        gbean.setName("gbean-name");
        application.getService().add(deploymentFactory.createGbean(gbean));

        // set the Security
        Security security = securityFactory.createSecurity();
        security.setDefaultRole ("security-role");
        security.setDoasCurrentCaller(true);
        security.setUseContextHandler(true);
        pattern = deploymentFactory.createPattern();
        pattern.setArtifactId("security-credentialstoreref-artifactid");
        pattern.setCustomFoo("security-credentialstoreref-customfoo");
        pattern.setGroupId("security-credentialstoreref-groupid");
        pattern.setModule("security-credentialstoreref-module");
        pattern.setType("security-credentialstoreref-type");
        pattern.setVersion("security-credentialstoreref-version");
        security.setCredentialStoreRef(pattern);
        SubjectInfo subject = securityFactory.createSubjectInfo();
        subject.setId("security-subjectinfo-id");
        subject.setRealm("security-subjectinfo-realm");
        Description description = securityFactory.createDescription();
View Full Code Here


      if (extModule.getConnector() != null) {
          return extModule.getConnector().getValue();
      }
      return "";
        case 1:// external-path
      Pattern externalPath = extModule.getExternalPath();
      if (externalPath != null) {
          String groupId = externalPath.getGroupId() != null ? externalPath
            .getGroupId()
            : "";
          String artifactId = externalPath.getArtifactId() != null ? externalPath
            .getArtifactId()
            : "";
          String version = externalPath.getVersion() != null ? externalPath
            .getVersion()
            : "";
          String type = externalPath.getType() != null ? externalPath
            .getType()
            : "";
          return groupId + "/" + artifactId + "/" + version
            + "/" + type;
      }
View Full Code Here

      // NOTE!! this replaces the call to processEAttributes (page);
      Path path = (Path) getEFactory().create(Path.class);
      path.setValue(page0.text[0].getText());
      extModule.setConnector(path);

      Pattern pattern = (Pattern) getEFactory().create(Pattern.class);
      extModule.setExternalPath(pattern);
      pattern.setGroupId(page0.text[1].getText());
      pattern.setArtifactId(page0.text[2].getText());
      //empty version element will cause deploy failure
      String version = page0.text[3].getText();
      if (version!=null && version.length()!=0)
        pattern.setVersion(page0.text[3].getText());
      pattern.setType(page0.text[4].getText().trim());

      Connector conn = new Connector();
      // attention here <connector/> is unmashalled as a JAXBElement
      JAXBElement<Connector> connElement = (new org.apache.geronimo.jee.connector.ObjectFactory())
        .createConnector(conn);
View Full Code Here

        if (page.buttonList[4].getSelection()) {
            extModule.setInternalPath (page.getTextEntry(1).getText());
            extModule.setExternalPath(null);
        }
        else if (page.buttonList[5].getSelection()) {
            Pattern pattern = (Pattern)getEFactory().create(Pattern.class);
            extModule.setExternalPath(pattern);
            for (int i = 2; i < 6; i++) {
                String value = page.getTextEntry(i).getText();
                String attribute = getTableColumnEAttributes()[i + 1];
                try {
View Full Code Here

                    }
                    else if (i == 2 && extModule.getInternalPath() != null) {
                        text.setText(extModule.getInternalPath());
                    }
                    else if (i > 2 && extModule.getExternalPath() != null) {
                        Pattern pattern = extModule.getExternalPath();
                        String value;
            try {
              value = (String) JAXBUtils.getValue(pattern,getTableColumnEAttributes()[i]);
            } catch (Exception e1) {
              value = e1.getMessage();
View Full Code Here

        case DEPENDENCY:
            if (isEmpty(textList.get(0).getText()) || isEmpty(textList.get(1).getText())) {
                return false;
            }
            Pattern dependency = (Pattern)eObject;
            if (dependency == null) {
                dependency = (Pattern)getEFactory().create(Pattern.class);
                gbean = (Gbean)section.getSelectedObject();

                // add the JAXBElement of a Dependency, not the Dependency
                ObjectFactory objectFactory = new ObjectFactory();
                gbean.getAttributeOrXmlAttributeOrReference().add(objectFactory.createGbeanDependency(dependency));
            }
            dependency.setGroupId(textList.get(0).getText());
            dependency.setArtifactId(textList.get(1).getText());
            dependency.setVersion(textList.get(2).getText());
            dependency.setModule(textList.get(3).getText());
            dependency.setType(textList.get(4).getText());
            dependency.setCustomFoo(textList.get(5).getText());
            break;

        case REFERENCE:
            if (isEmpty(textList.get(0).getText()) || isEmpty(textList.get(1).getText()) ||
                    isEmpty(textList.get(2).getText())) {
View Full Code Here

        if (credentialStoreRefName.length() > 0) {
            credentialStoreRef.add(""); //users will select this empty string to unset credentialStoreRef
        }
       
        List<Pattern> deployedCredentialStores = GeronimoServerInfo.getInstance().getDeployedCredentialStores();
        Pattern pattern = new Pattern();
        pattern.setCustomFoo(credentialStoreRefName);
        if (deployedCredentialStores.contains(pattern)) {
            deployedCredentialStores.remove(pattern);
        }
        for (int i = 0; i < deployedCredentialStores.size(); i++) {
          String credentialStoreName = deployedCredentialStores.get(i).toString();
View Full Code Here

        return JAXBModelUtils.getSecurity(getPlan());
    }

    private String getCredentialStoreRefName() {
        if (getSecurity() != null) {
            Pattern credentialStoreRef = getSecurity().getCredentialStoreRef();
            if (credentialStoreRef != null) {
                return credentialStoreRef.getCustomFoo();
            }
        }
        return "";
    }
View Full Code Here

    private void setCredentialStoreRef() {
        if (getSecurity() != null) {
            String credentialStoreRefName = credentialStoreRef.getText();
            if (credentialStoreRefName.trim().length() > 0) {
                Pattern credentialStoreRef = credentialStoreList.get(credentialStoreRefName);
                getSecurity().setCredentialStoreRef(credentialStoreRef);
            } else {
                getSecurity().setCredentialStoreRef(null);
            }
        }
View Full Code Here

      return "Attribute: name = \"" + attribute.getName()
        + "\", type = \"" + attribute.getType()
        + "\", value = \"" + attribute.getValue()
        + "\"";
        } else if (Pattern.class.isInstance(object)) {
      Pattern dependency = (Pattern) object;
      return "Dependency: group = \""
        + dependency.getGroupId() + "\", artifact = \""
        + dependency.getArtifactId()
        + "\", version = \"" + dependency.getVersion()
        + "\", module = \"" + dependency.getModule()
        + "\", type = \"" + dependency.getType()
        + "\", custom name = \""
        + dependency.getCustomFoo() + "\"";
        } else if (Reference.class.isInstance(object)) {
      Reference reference = (Reference) object;
      return "Reference: name = \"" + reference.getName()
        + "\", group = \"" + reference.getGroupId()
        + "\", artifact = \""
View Full Code Here

TOP

Related Classes of org.apache.geronimo.jee.deployment.Pattern

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.