protected Descriptions getDescription(String description) { DescriptionsImpl descriptions = null; if (description.length() > 0) { DescriptionImpl di = new DescriptionImpl(); di.setDescription(description); descriptions = new DescriptionsImpl(); descriptions.add(di); } return descriptions; }
protected DisplayNames getDisplayName(String displayName) { DisplayNamesImpl displayNames = null; if (displayName.length() > 0) { DisplayNameImpl dn = new DisplayNameImpl(); dn.setDisplayName(displayName); displayNames = new DisplayNamesImpl(); displayNames.add(dn); } return displayNames; }
protected Icons getIcons(String smallIcon, String largeIcon) { IconsImpl icons = null; if (smallIcon.length() > 0 || largeIcon.length() > 0) { IconImpl i = new IconImpl(); i.setSmallIcon(smallIcon); i.setLargeIcon(largeIcon); icons = new IconsImpl(); icons.add(i); } return icons; }
private void setupWeldContextIgnores(List<ParamValueMetaData> contextParams, String parameterName) { for (ParamValueMetaData param : contextParams) { if (parameterName.equals(param.getParamName())) { return; } } ParamValueMetaData parameter = new ParamValueMetaData(); parameter.setParamName(parameterName); parameter.setParamValue("false"); contextParams.add(parameter); }
@Override protected void processEnvironment(RemoteEnvironment environment, ResourceDefinitionDescriptorProcessor.ResourceDefinitionInjectionSources injectionSources) throws DeploymentUnitProcessingException { DataSourcesMetaData dataSources = environment.getDataSources(); if (dataSources != null) { for (DataSourceMetaData dataSource : dataSources) { if (dataSource.getName() == null || dataSource.getName().isEmpty()) { throw AgroalLogger.SERVICE_LOGGER.missingAttributeInDatasourceMetadata("name"); if (dataSource.getClassName() == null || dataSource.getClassName().isEmpty()) { throw AgroalLogger.SERVICE_LOGGER.missingAttributeInDatasourceMetadata("className"); DataSourceDefinitionInjectionSource injectionSource = new DataSourceDefinitionInjectionSource(dataSource.getName()); injectionSource.setClassName(dataSource.getClassName()); injectionSource.setDatabaseName(dataSource.getDatabaseName()); injectionSource.setInitialPoolSize(dataSource.getInitialPoolSize()); injectionSource.setLoginTimeout(dataSource.getLoginTimeout()); injectionSource.setMaxIdleTime(dataSource.getMaxIdleTime()); injectionSource.setMaxStatements(dataSource.getMaxStatements()); injectionSource.setMaxPoolSize(dataSource.getMaxPoolSize()); injectionSource.setMinPoolSize(dataSource.getMinPoolSize()); injectionSource.setPassword(dataSource.getPassword()); injectionSource.setPortNumber(dataSource.getPortNumber()); injectionSource.addProperties(dataSource.getProperties()); injectionSource.setServerName(dataSource.getServerName()); injectionSource.setTransactional(dataSource.getTransactional()); injectionSource.setUrl(dataSource.getUrl()); injectionSource.setUser(dataSource.getUser());
public WebIntegrationProcessor() { // create wbl listener INITIAL_LISTENER_METADATA = new ListenerMetaData(); INITIAL_LISTENER_METADATA.setListenerClass(WELD_INITIAL_LISTENER); TERMINAL_LISTENER_MEDATADA = new ListenerMetaData(); TERMINAL_LISTENER_MEDATADA.setListenerClass(WELD_TERMINAL_LISTENER); conversationFilterMetadata = new FilterMetaData(); conversationFilterMetadata.setFilterClass(CONVERSATION_FILTER_CLASS); conversationFilterMetadata.setFilterName(CONVERSATION_FILTER_NAME); conversationFilterMetadata.setAsyncSupported(true); CONVERSATION_FILTER_INITIALIZED.setParamName(ConversationFilter.CONVERSATION_FILTER_REGISTERED); CONVERSATION_FILTER_INITIALIZED.setParamValue(Boolean.TRUE.toString()); }
@Override protected ResourceDefinitionInjectionSource processAnnotation(AnnotationInstance annotationInstance, PropertyReplacer propertyReplacer) throws DeploymentUnitProcessingException { final MailSessionMetaData metaData = new MailSessionMetaData(); metaData.setName(AnnotationElement.asRequiredString(annotationInstance, AnnotationElement.NAME)); metaData.setTransportProtocol(AnnotationElement.asOptionalString(annotationInstance, "transportProtocol")); metaData.setStoreProtocol(AnnotationElement.asOptionalString(annotationInstance, "storeProtocol")); metaData.setHost(AnnotationElement.asOptionalString(annotationInstance, "host")); metaData.setUser(AnnotationElement.asOptionalString(annotationInstance, "user")); metaData.setPassword(AnnotationElement.asOptionalString(annotationInstance, "password")); metaData.setFrom(AnnotationElement.asOptionalString(annotationInstance, "from")); final PropertiesMetaData properties = new PropertiesMetaData(); for (String fullProp : AnnotationElement.asOptionalStringArray(annotationInstance, AnnotationElement.PROPERTIES)) { PropertyMetaData p = new PropertyMetaData(); String[] prop = fullProp.split("=", 2); p.setName(prop[0]); p.setValue(prop[1]); properties.add(p); } metaData.setProperties(properties); final SessionProvider provider = SessionProviderFactory.create(metaData); return new MailSessionDefinitionInjectionSource(metaData.getName(), provider); }
private void processMessageDestinations(final MessageDestinationsMetaData destinations, final EEModuleDescription eeModuleDescription) { for(final MessageDestinationMetaData destination : destinations) { //TODO: should these be two separate metadata attributes? if(destination.getJndiName() != null) { eeModuleDescription.addMessageDestination(destination.getName(), destination.getJndiName()); } else if(destination.getLookupName() != null) { eeModuleDescription.addMessageDestination(destination.getName(), destination.getLookupName()); } } }
protected DescriptionGroupMetaData getDescriptionGroup(String description, String displayName, String smallIcon, String largeIcon) { DescriptionGroupMetaData dg = null; if (description.length() > 0 || displayName.length() > 0 || smallIcon.length() > 0 || largeIcon.length() > 0) { dg = new DescriptionGroupMetaData(); Descriptions descriptions = getDescription(description); if (descriptions != null) dg.setDescriptions(descriptions); DisplayNames displayNames = getDisplayName(displayName); if (displayNames != null) dg.setDisplayNames(displayNames); Icons icons = getIcons(smallIcon, largeIcon); if (icons != null) dg.setIcons(icons); } return dg; }
private void processSecurityRoles(final SecurityRolesMetaData securityRoles, final EjbJarDescription ejbJarDescription) { if (securityRoles == null || securityRoles.isEmpty()) { return; } for (final SecurityRoleMetaData securityRole : securityRoles) { final String roleName = securityRole.getRoleName(); if (roleName != null && !roleName.trim().isEmpty()) { // Augment the security roles // EJB 3.1 spec, section 17.3.1: // The Bean Provider may augment the set of security roles defined for the application by annotations in // this way by means of the security-role deployment descriptor element. ejbJarDescription.addSecurityRole(roleName); } } }
private void configure() { String protocol = metaData.getTransportProtocol(); if (protocol == null) { protocol = metaData.getStoreProtocol(); } if (protocol == null) { protocol = "smtp"; } properties.put(getHostKey(protocol), metaData.getHost()); if (metaData.getFrom() != null) { properties.put(getPropKey(protocol, "from"), metaData.getFrom()); } if (metaData.getProperties() != null) { for (PropertyMetaData prop : metaData.getProperties()) { properties.put(prop.getKey(), prop.getValue()); } } if (metaData.getUser() != null) { authenticator = new PasswordAuthentication(metaData.getUser(), metaData.getPassword()); } }
@Override public SecurityRoleMetaData parse(XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { SecurityRoleMetaData metaData = new SecurityRoleMetaData(); processElements(metaData, reader, propertyReplacer); return metaData; }
/** * Add the specified properties. * @param descriptorProperties the metadata properties to add */ public void addProperties(final PropertiesMetaData descriptorProperties) { if (descriptorProperties != null) { for (PropertyMetaData descriptorProperty : descriptorProperties) { this.properties.put(descriptorProperty.getName(), descriptorProperty.getValue()); } } }
protected DescriptionGroupMetaData getDescriptionGroup(String description) { DescriptionGroupMetaData dg = null; if (description.length() > 0) { dg = new DescriptionGroupMetaData(); Descriptions descriptions = getDescription(description); dg.setDescriptions(descriptions); } return dg; }
@Override protected void handleDeploymentDescriptor(final DeploymentUnit deploymentUnit, final DeploymentReflectionIndex deploymentReflectionIndex, final Class<?> componentClass, final EJBComponentDescription description) throws DeploymentUnitProcessingException { if (description.getDescriptorData() == null) { return; } final SecurityRoleRefsMetaData roleRefs = description.getDescriptorData().getSecurityRoleRefs(); if (roleRefs != null) { for(SecurityRoleRefMetaData ref : roleRefs) { description.addDeclaredRoles(ref.getRoleName()); } } } }
@Override protected void processEnvironment(RemoteEnvironment environment, ResourceDefinitionDescriptorProcessor.ResourceDefinitionInjectionSources injectionSources) throws DeploymentUnitProcessingException { final DataSourcesMetaData metaDatas = environment.getDataSources(); if (metaDatas != null) { for(DataSourceMetaData metaData : metaDatas) { injectionSources.addResourceDefinitionInjectionSource(getResourceDefinitionInjectionSource(metaData)); } } }
@Override protected void processEnvironment(RemoteEnvironment environment, ResourceDefinitionInjectionSources injectionSources) throws DeploymentUnitProcessingException { final ConnectionFactoriesMetaData metaDatas = environment.getConnectionFactories(); if (metaDatas != null) { for(ConnectionFactoryMetaData metaData : metaDatas) { injectionSources.addResourceDefinitionInjectionSource(getResourceDefinitionInjectionSource(metaData)); } } }
@Override protected void processEnvironment(RemoteEnvironment environment, ResourceDefinitionInjectionSources injectionSources) throws DeploymentUnitProcessingException { final AdministeredObjectsMetaData metaDatas = environment.getAdministeredObjects(); if (metaDatas != null) { for(AdministeredObjectMetaData metaData : metaDatas) { injectionSources.addResourceDefinitionInjectionSource(getResourceDefinitionInjectionSource(metaData)); } } }
@Override protected void processEnvironment(RemoteEnvironment environment, ResourceDefinitionInjectionSources injectionSources) throws DeploymentUnitProcessingException { final MailSessionsMetaData metaDatas = environment.getMailSessions(); if (metaDatas != null) { for(MailSessionMetaData metaData : metaDatas) { injectionSources.addResourceDefinitionInjectionSource(getResourceDefinitionInjectionSource(metaData)); } } }
private ResourceDefinitionInjectionSource getResourceDefinitionInjectionSource(final MailSessionMetaData metaData) { final SessionProvider provider = SessionProviderFactory.create(metaData); return new MailSessionDefinitionInjectionSource(metaData.getName(), provider); }