티스토리 뷰

pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.real.tps.rbt3.cli.provision</groupId>
    <artifactId>provision-interface-vfes</artifactId>
    <packaging>war</packaging>
    <version>1.0</version>
    <name>Provisioning Interface Implementation For VF-ES</name>
    <repositories>
        <repository>
            <id>maven2-repository.dev.java.net</id>
            <name>Java.net Maven 2 Repository</name>
            <url>http://download.java.net/maven/2</url>
            <layout>legacy</layout>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>maven2-repository.dev.java.net</id>
            <name>Java.net Maven 2 Repository</name>
            <url>http://download.java.net/maven/2</url>
        </pluginRepository>
    </pluginRepositories>

    <parent>
        <groupId>com.real.tps.rbt3.cli</groupId>
        <artifactId>provisioning</artifactId>
        <version>1.0</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>com.real.tps.rbt3.common</groupId>
            <artifactId>rbt-api-vfes</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>com.real.tps.rbt3.common</groupId>
            <artifactId>rbt-common-alarm</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>com.real.tps.rbt3.common</groupId>
            <artifactId>rbt-common-util</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.7.0</version>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils-core</artifactId>
            <version>1.7.0</version>
        </dependency>
        <dependency>
            <groupId>commons-configuration</groupId>
            <artifactId>commons-configuration</artifactId>
            <version>1.5</version>
        </dependency>
        <dependency>
            <groupId>commons-digester</groupId>
            <artifactId>commons-digester</artifactId>
            <version>1.8</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.4</version>
        </dependency>
        <dependency>
            <groupId>jms</groupId>
            <artifactId>jms</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jmx</groupId>
            <artifactId>jmxri</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jdmk</groupId>
            <artifactId>jmxtools</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
    </dependencies>
    <build>
        <finalName>provisioning-war</finalName>
        <directory>target/${rbt.env}</directory>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <id>copy-configuration</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>target/${rbt.env}/conf
                            </outputDirectory>
                            <resources>
                                <resource>
                                    <directory>
                                        src/main/conf/${rbt.env}
                                    </directory>
                                    <filtering>true</filtering>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptors>
                        <descriptor>src/main/conf/assemble.xml
                        </descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>make-tar</id>
                        <phase>package</phase>
                        <goals>
                            <goal>attached</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
           
            <plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <schemaDirectory>src/main/resources/xsd/schema</schemaDirectory>
                    <schemaIncludes>
                        <include>changeAccountStatus/*.xsd</include>
                        <include>msisdnChange/*.xsd</include>
                        <include>msisdnConsult/*.xsd</include>
                        <include>provisioning/*.xsd</include>
                    </schemaIncludes>
                    <generateDirectory>src/main/java</generateDirectory>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

request.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:MCRQ="http://www.real.com/msisdnconsultrequest"
            targetNamespace="http://www.real.com/msisdnconsultrequest">
    <xsd:element name="msisdn" type="xsd:string"/>
    <xsd:element name="source">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string">
                <xsd:enumeration value="CLARIFY"/>
                <xsd:enumeration value="TIBCO"/>
            </xsd:restriction>
        </xsd:simpleType>
    </xsd:element>
    <xsd:element name="request">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="MCRQ:msisdn"/>
                <xsd:element ref="MCRQ:source"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

response.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:MCRS="http://www.real.com/msisdnconsultresponse"
            targetNamespace="http://www.real.com/msisdnconsultresponse">
 <xsd:element name="msisdn" type="xsd:string"/>
 <xsd:element name="lastLogin" type="xsd:string"/>
 <xsd:element name="userChannelSubscription">
  <xsd:simpleType>
   <xsd:restriction base="xsd:string">
    <xsd:enumeration value="SMS"/>
    <xsd:enumeration value="WAP"/>
    <xsd:enumeration value="WEB"/>
   </xsd:restriction>
  </xsd:simpleType>
 </xsd:element>
 <xsd:element name="status" type="xsd:string"/>
 <xsd:element name="name" type="xsd:string"/>
 <xsd:element name="number" type="xsd:string"/>
 <xsd:element name="lastModifiedDate" type="xsd:string"/>
 <xsd:complexType name="contact">
  <xsd:sequence>
   <xsd:element ref="MCRS:name" minOccurs="0"/>
   <xsd:element ref="MCRS:number" minOccurs="0"/>
   <xsd:element ref="MCRS:lastModifiedDate" minOccurs="0"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:complexType name="Contacts">
  <xsd:sequence>
   <xsd:element name="contact" type="MCRS:contact" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
 
 <xsd:element name="ID" type="xsd:string"/>
 <xsd:element name="title" type="xsd:string"/>
 <xsd:element name="artist" type="xsd:string"/>
 <xsd:element name="purchaseDate" type="xsd:string"/>
 <xsd:element name="validityEndDate" type="xsd:string"/>
 <xsd:complexType name="song">
  <xsd:sequence>
   <xsd:element ref="MCRS:ID" minOccurs="0"/>
   <xsd:element ref="MCRS:title" minOccurs="0"/>
   <xsd:element ref="MCRS:artist" minOccurs="0"/>
   <xsd:element ref="MCRS:purchaseDate" minOccurs="0"/>
   <xsd:element ref="MCRS:validityEndDate" minOccurs="0"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:complexType name="Songs">
  <xsd:sequence>
   <xsd:element name="song" type="MCRS:song" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:element name="songID" type="xsd:string"/>
 <xsd:element name="songtitle" type="xsd:string"/>
 <xsd:element name="playrule" type="xsd:string"/>
 <xsd:element name="contactname" type="xsd:string"/>
 <xsd:element name="default">
  <xsd:simpleType>
   <xsd:restriction base="xsd:string">
    <xsd:enumeration value="true"/>
    <xsd:enumeration value="false"/>
   </xsd:restriction>
  </xsd:simpleType>
 </xsd:element>
 <xsd:complexType name="schedule">
  <xsd:sequence>
  <xsd:element ref="MCRS:songID" minOccurs="0"/>
  <xsd:element ref="MCRS:songtitle" minOccurs="0"/>
  <xsd:element ref="MCRS:playrule" minOccurs="0"/>
  <xsd:element ref="MCRS:contactname" minOccurs="0"/>
  <xsd:element ref="MCRS:default" minOccurs="0"/>
  <xsd:element ref="MCRS:lastModifiedDate" minOccurs="0"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:complexType name="Schedules">
  <xsd:sequence>
   <xsd:element name="schedule" type="MCRS:schedule" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>

 <xsd:element name="event">
  <xsd:simpleType>
   <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ACTIVATE"/>
    <xsd:enumeration value="SUSPEND"/>
    <xsd:enumeration value="TERMINATE"/>
    <xsd:enumeration value="PURCHASE"/>
    <xsd:enumeration value="SUBSCRIBE AND SET RBT DEFAULT"/>
   </xsd:restriction>
  </xsd:simpleType>
 </xsd:element>
 <xsd:element name="rbtID" type="xsd:string"/>
 <xsd:element name="newValue" type="xsd:string"/>
 <xsd:element name="datetime" type="xsd:string"/>
 <xsd:complexType name="customerhistory">
  <xsd:sequence>
  <xsd:element ref="MCRS:event" minOccurs="0"/>
  <xsd:element ref="MCRS:rbtID" minOccurs="0"/>
  <xsd:element ref="MCRS:newValue" minOccurs="0"/>
  <xsd:element ref="MCRS:datetime" minOccurs="0"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:complexType name="Customerhistorylist">
  <xsd:sequence>
   <xsd:element name="customerhistory" type="MCRS:customerhistory" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:element name="ErrorCode" type="xsd:integer"/>
 <xsd:element name="ErrorDescription" type="xsd:string"/>

 <xsd:element name="response">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="MCRS:msisdn"/>
    <xsd:element ref="MCRS:lastLogin" minOccurs="0"/>
    <xsd:element ref="MCRS:userChannelSubscription" minOccurs="0"/>
    <xsd:element ref="MCRS:status" minOccurs="0"/>
    <xsd:element name="Contacts" type="MCRS:Contacts" minOccurs="0"/>
    <xsd:element name="Songs" type="MCRS:Songs" minOccurs="0"/>
    <xsd:element name="Schedules" type="MCRS:Schedules" minOccurs="0"/>
    <xsd:element name="Customerhistorylist" type="MCRS:Customerhistorylist" minOccurs="0"/>
    <xsd:element ref="MCRS:ErrorCode" minOccurs="0"/>
    <xsd:element ref="MCRS:ErrorDescription" minOccurs="0"/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>

binding.xjb
<?xml version="1.0" encoding="UTF-8"?>
<bindings xmlns="http://java.sun.com/xml/ns/jaxb"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
          xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb
            http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd
            http://www.w3.org/2000/10/XMLSchema-instance
            http://java.sun.com/xml/ns/jaxb/xjc"
          version="2.1">
    <bindings schemaLocation="changeAccountStatus/request.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.changeaccountstatus.request"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="changeAccountStatus/response.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.changeaccountstatus.response"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="msisdnChange/request.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.msisdnchange.request"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="msisdnChange/response.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.msisdnchange.response"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="msisdnConsult/request.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.msisdnconsult.request"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="msisdnConsult/response.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.msisdnconsult.response"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="provisioning/request.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.provisioning.request"/>
        </schemaBindings>
    </bindings>
    <bindings schemaLocation="provisioning/response.xsd">
        <schemaBindings>
            <package
                    name="com.real.tps.rbt3.cli.provisioning.vfes.xsd.generated.provisioning.response"/>
        </schemaBindings>
    </bindings>
</bindings>
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함