/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_FILE)) { jwsHandlerChain.setFile((String) value); } }
/** * Complete the values from the XML into the metadata struct. * @param serviceRef XML * @param annotation the metadata structure to be updated */ protected void completeWebServiceRef(final IServiceRef serviceRef, final IJaxwsWebServiceRef annotation) { // Set the port component ref list annotation.setPortComponentRefs(serviceRef.getPortComponentRefList()); // TODO complete update (service-qname) }
/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_NAME)) { webServiceRef.setName((String) value); } else if (name.equals(ATTR_TYPE)) { IType type = (IType) value; webServiceRef.setType(type.getClassName()); } else if (name.equals(ATTR_MAPPED_NAME)) { // mapped-name is not useful for WS webServiceRef.setMappedName(((String) value)); } else if (name.equals(ATTR_VALUE)) { IType type = (IType) value; webServiceRef.setValue(type.getClassName()); } else if (name.equals(ATTR_WSDL_LOCATION)) { webServiceRef.setWsdlLocation((String) value); } }
if (isNullOrEmpty(javaxPersistenceContext.getName())) { javaxPersistenceContext.setName(getName(commonMetadata, javaxPersistenceContext)); if (isNullOrEmpty(javaxPersistenceUnit.getName())) { javaxPersistenceUnit.setName(getName(commonMetadata, javaxPersistenceUnit)); if (isNullOrEmpty(jAnnotationResource.getName())) { jAnnotationResource.setName(getName(commonMetadata, jAnnotationResource)); jAnnotationResource.setType(getType(commonMetadata, jAnnotationResource.getType())); addResource(jAnnotationResource, commonMetadata); if (isNullOrEmpty(jEjbEJB.getName())) { jEjbEJB.setName(getName(commonMetadata, jEjbEJB)); jEjbEJB.setBeanInterface(getType(commonMetadata, jEjbEJB.getBeanInterface())); addEJB(jEjbEJB, commonMetadata); if (isNullOrEmpty(ref.getName())) { ref.setName(getName(commonMetadata, ref)); if (isNullOrEmpty(ref.getValue()) || "java.lang.Object".equals(ref.getValue())) { ref.setValue(getType(commonMetadata, null)); String type = ref.getType(); if ("javax.xml.ws.Service".equals(type)) { type = null;
/** * Add the WebServiceRef element if the name of the annotation is matching. * @param sharedMetadata the shared metadata (field, method, ...) * @param name the name specified in the XML * @param jaxWSWebServiceRefs the list of elements that have been found */ protected void addJaxwsWebServiceRefIfFound(final ISharedMetadata sharedMetadata, final String name, final List<IJaxwsWebServiceRef> jaxWSWebServiceRefs) { IJaxwsWebServiceRef webServiceRef = sharedMetadata.getJaxwsWebServiceRef(); if (webServiceRef != null && name.equals(webServiceRef.getName())) { jaxWSWebServiceRefs.add(webServiceRef); } }
protected void addDataSource(final IJAnnotationSqlDataSourceDefinition dataSourceDefinition) { this.bindingHolder.addDataSourceBinding( new ENCBinding<IJAnnotationSqlDataSourceDefinition>(dataSourceDefinition.getName(), dataSourceDefinition)); }
/** * Adds the given persistence unit to the list of bindings. * @param javaxPersistenceUnit the given persistence unit. */ protected void addPersistenceUnit(final IJavaxPersistenceUnit javaxPersistenceUnit, final ISharedMetadata commonMetadata) { this.bindingHolder.addPersistenceUnitBinding(new ENCBinding<IJavaxPersistenceUnit>(javaxPersistenceUnit.getName(), javaxPersistenceUnit)); addFieldOrMethodENC(javaxPersistenceUnit.getName(), commonMetadata); }
/** * Adds the given EJB to the list of bindings. * @param jEjbEJB the given EJB. */ protected void addEJB(final IJEjbEJB jEjbEJB, final ISharedMetadata commonMetadata) { this.bindingHolder.addEJBBinding(new ENCBinding<IJEjbEJB>(jEjbEJB.getName(), jEjbEJB)); addFieldOrMethodENC(jEjbEJB.getName(), commonMetadata); }
/** * Adds the given persistence context to the list of bindings. * @param javaxPersistenceContext the given persistence context. */ protected void addPersistenceContext(final IJavaxPersistenceContext javaxPersistenceContext, final ISharedMetadata commonMetadata) { this.bindingHolder.addPersistenceContextBinding(new ENCBinding<IJavaxPersistenceContext>(javaxPersistenceContext .getName(), javaxPersistenceContext)); addFieldOrMethodENC(javaxPersistenceContext.getName(), commonMetadata); }
if (isNullOrEmpty(javaxPersistenceContext.getName())) { javaxPersistenceContext.setName(getName(commonMetadata, javaxPersistenceContext)); if (isNullOrEmpty(javaxPersistenceUnit.getName())) { javaxPersistenceUnit.setName(getName(commonMetadata, javaxPersistenceUnit)); if (isNullOrEmpty(jAnnotationResource.getName())) { jAnnotationResource.setName(getName(commonMetadata, jAnnotationResource)); jAnnotationResource.setType(getType(commonMetadata, jAnnotationResource.getType())); addResource(jAnnotationResource, commonMetadata); if (isNullOrEmpty(jEjbEJB.getName())) { jEjbEJB.setName(getName(commonMetadata, jEjbEJB)); jEjbEJB.setBeanInterface(getType(commonMetadata, jEjbEJB.getBeanInterface())); addEJB(jEjbEJB, commonMetadata); if (isNullOrEmpty(ref.getName())) { ref.setName(getName(commonMetadata, ref)); if (isNullOrEmpty(ref.getValue()) || "java.lang.Object".equals(ref.getValue())) { ref.setValue(getType(commonMetadata, null)); String type = ref.getType(); if ("javax.xml.ws.Service".equals(type)) { type = null;
/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_NAME)) { webServiceRef.setName((String) value); } else if (name.equals(ATTR_TYPE)) { IType type = (IType) value; webServiceRef.setType(type.getClassName()); } else if (name.equals(ATTR_MAPPED_NAME)) { // mapped-name is not useful for WS webServiceRef.setMappedName(((String) value)); } else if (name.equals(ATTR_VALUE)) { IType type = (IType) value; webServiceRef.setValue(type.getClassName()); } else if (name.equals(ATTR_WSDL_LOCATION)) { webServiceRef.setWsdlLocation((String) value); } }
/** * Add the WebServiceRef element if the name of the annotation is matching. * @param sharedMetadata the shared metadata (field, method, ...) * @param name the name specified in the XML * @param jaxWSWebServiceRefs the list of elements that have been found */ protected void addJaxwsWebServiceRefIfFound(final ISharedMetadata sharedMetadata, final String name, final List<IJaxwsWebServiceRef> jaxWSWebServiceRefs) { IJaxwsWebServiceRef webServiceRef = sharedMetadata.getJaxwsWebServiceRef(); if (webServiceRef != null && name.equals(webServiceRef.getName())) { jaxWSWebServiceRefs.add(webServiceRef); } }
/** * Complete the values from the XML into the metadata struct. * @param serviceRef XML * @param annotation the metadata structure to be updated */ protected void completeWebServiceRef(final IServiceRef serviceRef, final IJaxwsWebServiceRef annotation) { // Set the port component ref list annotation.setPortComponentRefs(serviceRef.getPortComponentRefList()); // TODO complete update (service-qname) }
protected void addDataSource(final IJAnnotationSqlDataSourceDefinition dataSourceDefinition) { this.bindingHolder.addDataSourceBinding( new ENCBinding<IJAnnotationSqlDataSourceDefinition>(dataSourceDefinition.getName(), dataSourceDefinition)); }
/** * Adds the given persistence unit to the list of bindings. * @param javaxPersistenceUnit the given persistence unit. */ protected void addPersistenceUnit(final IJavaxPersistenceUnit javaxPersistenceUnit, final ISharedMetadata commonMetadata) { this.bindingHolder.addPersistenceUnitBinding(new ENCBinding<IJavaxPersistenceUnit>(javaxPersistenceUnit.getName(), javaxPersistenceUnit)); addFieldOrMethodENC(javaxPersistenceUnit.getName(), commonMetadata); }
/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_FILE)) { jwsHandlerChain.setFile((String) value); } }
/** * Adds the given EJB to the list of bindings. * @param jEjbEJB the given EJB. */ protected void addEJB(final IJEjbEJB jEjbEJB, final ISharedMetadata commonMetadata) { this.bindingHolder.addEJBBinding(new ENCBinding<IJEjbEJB>(jEjbEJB.getName(), jEjbEJB)); addFieldOrMethodENC(jEjbEJB.getName(), commonMetadata); }
/** * Adds the given persistence context to the list of bindings. * @param javaxPersistenceContext the given persistence context. */ protected void addPersistenceContext(final IJavaxPersistenceContext javaxPersistenceContext, final ISharedMetadata commonMetadata) { this.bindingHolder.addPersistenceContextBinding(new ENCBinding<IJavaxPersistenceContext>(javaxPersistenceContext .getName(), javaxPersistenceContext)); addFieldOrMethodENC(javaxPersistenceContext.getName(), commonMetadata); }
/** * Adds the given WebServiceRef to the list of bindings. * @param ref the given WebServiceRef. */ protected void addWebServiceRef(final IJaxwsWebServiceRef ref, final ISharedMetadata commonMetadata) { this.bindingHolder.addWebServicesBinding(new ENCBinding<IJaxwsWebServiceRef>(ref.getName(), ref)); addFieldOrMethodENC(ref.getName(), commonMetadata); }
/** * Adds the given WebServiceRef to the list of bindings. * @param ref the given WebServiceRef. */ protected void addWebServiceRef(final IJaxwsWebServiceRef ref, final ISharedMetadata commonMetadata) { this.bindingHolder.addWebServicesBinding(new ENCBinding<IJaxwsWebServiceRef>(ref.getName(), ref)); addFieldOrMethodENC(ref.getName(), commonMetadata); }