final String contextRoot = this.getContextRoot(dep, jbossWebMD); jseArchiveMD.setContextRoot(contextRoot); final Map<String, String> servletMappings = this.getServletUrlPatternsMappings(jbossWebMD); jseArchiveMD.setServletMappings(servletMappings); final Map<String, String> servletClassNamesMappings = this.getServletClassMappings(jbossWebMD); jseArchiveMD.setServletClassNames(servletClassNamesMappings); final List<JSESecurityMetaData> jseSecurityMDs = this.getSecurityMetaData(jbossWebMD.getSecurityContraints()); jseArchiveMD.setSecurityMetaData(jseSecurityMDs); this.setConfigNameAndFile(jseArchiveMD, jbossWebMD);
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Build container independent meta data. * * @param dep webservice deployment */ @Override public void start(final Deployment dep) { if (WSHelper.isJseDeployment(dep)) { this.log.debug("Creating JBoss agnostic JSE meta data for deployment: " + dep.getSimpleName()); final JSEArchiveMetaData jseMetaData = this.metaDataBuilderJSE.create(dep); dep.addAttachment(JSEArchiveMetaData.class, jseMetaData); } else if (WSHelper.isJaxwsEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB3 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB3.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } else if (WSHelper.isJaxrpcEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB21 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB21.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } }
/** * Build container independent meta data. * * @param dep webservice deployment */ @Override public void start(final Deployment dep) { if (WSHelper.isJseDeployment(dep)) { this.log.debug("Creating JBoss agnostic JSE meta data for deployment: " + dep.getSimpleName()); final JSEArchiveMetaData jseMetaData = this.metaDataBuilderJSE.create(dep); dep.addAttachment(JSEArchiveMetaData.class, jseMetaData); } else if (WSHelper.isJaxwsEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB3 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB3.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } else if (WSHelper.isJaxrpcEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB21 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB21.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } }
final String contextRoot = this.getContextRoot(dep, jbossWebMD); jseArchiveMD.setContextRoot(contextRoot); final Map<String, String> servletMappings = this.getServletUrlPatternsMappings(jbossWebMD); jseArchiveMD.setServletMappings(servletMappings); final Map<String, String> servletClassNamesMappings = this.getServletClassMappings(jbossWebMD); jseArchiveMD.setServletClassNames(servletClassNamesMappings); final List<JSESecurityMetaData> jseSecurityMDs = this.getSecurityMetaData(jbossWebMD.getSecurityContraints()); jseArchiveMD.setSecurityMetaData(jseSecurityMDs); this.setConfigNameAndFile(jseArchiveMD, jbossWebMD);
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }
/** * Build container independent meta data. * * @param dep webservice deployment */ @Override public void start(final Deployment dep) { if (WSHelper.isJseDeployment(dep)) { this.log.debug("Creating JBoss agnostic JSE meta data for deployment: " + dep.getSimpleName()); final JSEArchiveMetaData jseMetaData = this.metaDataBuilderJSE.create(dep); dep.addAttachment(JSEArchiveMetaData.class, jseMetaData); } else if (WSHelper.isJaxwsEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB3 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB3.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } else if (WSHelper.isJaxrpcEjbDeployment(dep)) { this.log.debug("Creating JBoss agnostic EJB21 meta data for deployment: " + dep.getSimpleName()); final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB21.create(dep); dep.addAttachment(EJBArchiveMetaData.class, ejbMetaData); } }
final String contextRoot = this.getContextRoot(dep, jbossWebMD); jseArchiveMD.setContextRoot(contextRoot); final Map<String, String> servletMappings = this.getServletUrlPatternsMappings(jbossWebMD); jseArchiveMD.setServletMappings(servletMappings); final Map<String, String> servletClassNamesMappings = this.getServletClassMappings(jbossWebMD); jseArchiveMD.setServletClassNames(servletClassNamesMappings); final List<JSESecurityMetaData> jseSecurityMDs = this.getSecurityMetaData(jbossWebMD.getSecurityConstraints()); jseArchiveMD.setSecurityMetaData(jseSecurityMDs); this.setConfigNameAndFile(jseArchiveMD, jbossWebMD);
/** * Builds security meta data. * * @param securityConstraintsMD security constraints meta data * @return universal JSE security meta data model */ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraintsMD) { final List<JSESecurityMetaData> jseSecurityMDs = new LinkedList<JSESecurityMetaData>(); if (securityConstraintsMD != null) { for (final SecurityConstraintMetaData securityConstraintMD : securityConstraintsMD) { final JSESecurityMetaData jseSecurityMD = new JSESecurityMetaData(); // transport guarantee jseSecurityMD.setTransportGuarantee(securityConstraintMD.getTransportGuarantee().name()); // web resources this.setWebResources(jseSecurityMD, securityConstraintMD); jseSecurityMDs.add(jseSecurityMD); } } return jseSecurityMDs; }