aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorliamfallon <liam.fallon@ericsson.com>2018-07-19 14:27:17 +0100
committerliamfallon <liam.fallon@ericsson.com>2018-07-20 11:07:05 +0100
commitce63c402be2f4c5e437eefa1cbe327c3a9d0caad (patch)
treed88ded25abda88fe368992a763dd75028441e406
parente90a9d4ab9e958dfe443f67738be82d4c19a2dd2 (diff)
Initial module structure for Policy Distribution
This submission defines the initial module strucutre for the distribution component in the ONAP Policy Framework. The structure is documented here: https://wiki.onap.org/display/DW/Policy+Platform+-+SDC+Service+Distribution+Software+Architecture Change-Id: I0adbffbcd598250cb9a0b8ce07806e564bf83a85 Issue-ID: POLICY-922 Signed-off-by: liamfallon <liam.fallon@ericsson.com>
-rw-r--r--forwarding/forwarding-pap/forwarding-pap-engine/pom.xml35
-rw-r--r--forwarding/forwarding-pap/forwarding-pap-standalone/pom.xml35
-rw-r--r--forwarding/forwarding-pap/pom.xml40
-rw-r--r--forwarding/pom.xml39
-rw-r--r--main/main-lifecycle/pom.xml35
-rw-r--r--main/main-parameters/pom.xml35
-rw-r--r--main/main-rest/pom.xml35
-rw-r--r--main/main-startstop/pom.xml35
-rw-r--r--main/pom.xml42
-rw-r--r--pom.xml3
-rw-r--r--reception/pom.xml40
-rw-r--r--reception/reception-decoding/pom.xml41
-rw-r--r--reception/reception-decoding/reception-decoding-pdpa/pom.xml35
-rw-r--r--reception/reception-decoding/reception-decoding-pdpd/pom.xml35
-rw-r--r--reception/reception-decoding/reception-decoding-pdpx/pom.xml35
-rw-r--r--reception/reception-handling/pom.xml39
-rw-r--r--reception/reception-handling/reception-handling-sdc/pom.xml35
17 files changed, 594 insertions, 0 deletions
diff --git a/forwarding/forwarding-pap/forwarding-pap-engine/pom.xml b/forwarding/forwarding-pap/forwarding-pap-engine/pom.xml
new file mode 100644
index 00000000..97bb31d7
--- /dev/null
+++ b/forwarding/forwarding-pap/forwarding-pap-engine/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.forwarding.forwarding-pap</groupId>
+ <artifactId>forwarding-pap</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>forwarding-pap-engine</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out forwarding of policies to PAPs embedded in a policy engine.</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/forwarding/forwarding-pap/forwarding-pap-standalone/pom.xml b/forwarding/forwarding-pap/forwarding-pap-standalone/pom.xml
new file mode 100644
index 00000000..ea9f9d73
--- /dev/null
+++ b/forwarding/forwarding-pap/forwarding-pap-standalone/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.forwarding.forwarding-pap</groupId>
+ <artifactId>forwarding-pap</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>forwarding-pap-standalone</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out forwarding of policies to standalone PAPs.</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/forwarding/forwarding-pap/pom.xml b/forwarding/forwarding-pap/pom.xml
new file mode 100644
index 00000000..076cc81f
--- /dev/null
+++ b/forwarding/forwarding-pap/pom.xml
@@ -0,0 +1,40 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.forwarding</groupId>
+ <artifactId>forwarding</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.forwarding.forwarding-pap</groupId>
+ <artifactId>forwarding-pap</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The module of Policy Distribution that handles forwarding of policies to PAPs (Policy Administration Points).</description>
+
+ <modules>
+ <module>forwarding-pap-engine</module>
+ <module>forwarding-pap-standalone</module>
+ </modules>
+</project>
diff --git a/forwarding/pom.xml b/forwarding/pom.xml
new file mode 100644
index 00000000..de7e0036
--- /dev/null
+++ b/forwarding/pom.xml
@@ -0,0 +1,39 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution</groupId>
+ <artifactId>policy-distribution</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.forwarding</groupId>
+ <artifactId>forwarding</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The module of Policy Distribution that forwards policies to other components.</description>
+
+ <modules>
+ <module>forwarding-pap</module>
+ </modules>
+</project>
diff --git a/main/main-lifecycle/pom.xml b/main/main-lifecycle/pom.xml
new file mode 100644
index 00000000..14f929bd
--- /dev/null
+++ b/main/main-lifecycle/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.main</groupId>
+ <artifactId>main</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>main-lifecycle</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module contains the lifecycle management for policy distribution</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/main/main-parameters/pom.xml b/main/main-parameters/pom.xml
new file mode 100644
index 00000000..32955b9a
--- /dev/null
+++ b/main/main-parameters/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.main</groupId>
+ <artifactId>main</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>main-parameters</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out parameter handling for policy distribution</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/main/main-rest/pom.xml b/main/main-rest/pom.xml
new file mode 100644
index 00000000..c7dd8561
--- /dev/null
+++ b/main/main-rest/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.main</groupId>
+ <artifactId>main</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>main-rest</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module contains common REST handling for policy distribution</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/main/main-startstop/pom.xml b/main/main-startstop/pom.xml
new file mode 100644
index 00000000..2700a689
--- /dev/null
+++ b/main/main-startstop/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.main</groupId>
+ <artifactId>main</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>main-startstop</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module starts and stops policy distribution</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/main/pom.xml b/main/pom.xml
new file mode 100644
index 00000000..934d57ca
--- /dev/null
+++ b/main/pom.xml
@@ -0,0 +1,42 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution</groupId>
+ <artifactId>policy-distribution</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.main</groupId>
+ <artifactId>main</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The main module of Policy Distribution that handles startup, lifecycle management, and parameters.</description>
+
+ <modules>
+ <module>main-startstop</module>
+ <module>main-parameters</module>
+ <module>main-lifecycle</module>
+ <module>main-rest</module>
+ </modules>
+</project>
diff --git a/pom.xml b/pom.xml
index a1270eba..116d7436 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,6 +37,9 @@
<description>Code that implements our integration with SDC service distribution API.</description>
<modules>
+ <module>main</module>
+ <module>reception</module>
+ <module>forwarding</module>
</modules>
<distributionManagement>
diff --git a/reception/pom.xml b/reception/pom.xml
new file mode 100644
index 00000000..2b275857
--- /dev/null
+++ b/reception/pom.xml
@@ -0,0 +1,40 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution</groupId>
+ <artifactId>policy-distribution</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.reception</groupId>
+ <artifactId>reception</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The module of Policy Distribution that handles reception of policies from other systems.</description>
+
+ <modules>
+ <module>reception-handling</module>
+ <module>reception-decoding</module>
+ </modules>
+</project>
diff --git a/reception/reception-decoding/pom.xml b/reception/reception-decoding/pom.xml
new file mode 100644
index 00000000..1906f47d
--- /dev/null
+++ b/reception/reception-decoding/pom.xml
@@ -0,0 +1,41 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception</groupId>
+ <artifactId>reception</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.reception.reception-decoding</groupId>
+ <artifactId>reception-decoding</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The module of Policy Distribution that handles decoding of policies of various types.</description>
+
+ <modules>
+ <module>reception-decoding-pdpx</module>
+ <module>reception-decoding-pdpd</module>
+ <module>reception-decoding-pdpa</module>
+ </modules>
+</project>
diff --git a/reception/reception-decoding/reception-decoding-pdpa/pom.xml b/reception/reception-decoding/reception-decoding-pdpa/pom.xml
new file mode 100644
index 00000000..462645b4
--- /dev/null
+++ b/reception/reception-decoding/reception-decoding-pdpa/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception.reception-decoding</groupId>
+ <artifactId>reception-decoding</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>reception-decoding-pdpa</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out decoding of APEX policies</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/reception/reception-decoding/reception-decoding-pdpd/pom.xml b/reception/reception-decoding/reception-decoding-pdpd/pom.xml
new file mode 100644
index 00000000..14c07b28
--- /dev/null
+++ b/reception/reception-decoding/reception-decoding-pdpd/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception.reception-decoding</groupId>
+ <artifactId>reception-decoding</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>reception-decoding-pdpd</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out decoding of Drools policies</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/reception/reception-decoding/reception-decoding-pdpx/pom.xml b/reception/reception-decoding/reception-decoding-pdpx/pom.xml
new file mode 100644
index 00000000..362f1b3d
--- /dev/null
+++ b/reception/reception-decoding/reception-decoding-pdpx/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception.reception-decoding</groupId>
+ <artifactId>reception-decoding</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>reception-decoding-pdpx</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module carries out decoding of XACML policies</description>
+
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/reception/reception-handling/pom.xml b/reception/reception-handling/pom.xml
new file mode 100644
index 00000000..13c4b8b2
--- /dev/null
+++ b/reception/reception-handling/pom.xml
@@ -0,0 +1,39 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception</groupId>
+ <artifactId>reception</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.onap.policy.distribution.reception.reception-handling</groupId>
+ <artifactId>reception-handling</artifactId>
+ <packaging>pom</packaging>
+
+ <name>${project.artifactId}</name>
+ <description>The module of Policy Distribution that handles reception of policies from other systems.</description>
+
+ <modules>
+ <module>reception-handling-sdc</module>
+ </modules>
+</project>
diff --git a/reception/reception-handling/reception-handling-sdc/pom.xml b/reception/reception-handling/reception-handling-sdc/pom.xml
new file mode 100644
index 00000000..d4176333
--- /dev/null
+++ b/reception/reception-handling/reception-handling-sdc/pom.xml
@@ -0,0 +1,35 @@
+<!--
+ ============LICENSE_START=======================================================
+ Copyright (C) 2018 Ericsson. All rights reserved.
+ ================================================================================
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ SPDX-License-Identifier: Apache-2.0
+ ============LICENSE_END=========================================================
+-->
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.onap.policy.distribution.reception.reception-handling</groupId>
+ <artifactId>reception-handling</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>reception-handling-sdc</artifactId>
+ <name>${project.artifactId}</name>
+ <description>[${project.parent.artifactId}] module handles the communication towards SDC for policy distribution</description>
+
+ <dependencies>
+ </dependencies>
+</project>