diff options
Diffstat (limited to 'ms/generic-resource-api/src/main/java/org')
9 files changed, 405 insertions, 0 deletions
diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworks.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworks.java new file mode 100644 index 0000000..6aa1822 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworks.java @@ -0,0 +1,64 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import org.hibernate.validator.constraints.Length; + +import javax.persistence.*; + +@Entity(name="CONFIG_GRA_NETWORKS") +@Table(name="CONFIG_GRA_NETWORKS") +@IdClass(NetworksKey.class) +public class ConfigNetworks { + @Id + @Length(max = 100) + @Column(length = 100) + String svcInstanceId; + + @Id + @Length(max = 100) + @Column(length = 100) + String networkId; + + @Lob + String networkData; + + + public ConfigNetworks() { + this.svcInstanceId = ""; + this.networkId = ""; + this.networkData = ""; + } + + public ConfigNetworks(String svcInstanceId, String networkId, String networkData) { + this.svcInstanceId = svcInstanceId; + this.networkId = networkId; + this.networkData = networkData; + } + + + + public String getSvcInstanceId() { + return svcInstanceId; + } + + public void setSvcInstanceId(String svcInstanceId) { + this.svcInstanceId = svcInstanceId; + } + + public String getNetworkId() { + return networkId; + } + + public void setNetworkId(String networkId) { + this.networkId = networkId; + } + + public String getNetworkData() { + return networkData; + } + + public void setNetworkData(String networkData) { + this.networkData = networkData; + } + + +}
\ No newline at end of file diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworksRepository.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworksRepository.java new file mode 100644 index 0000000..56fc56c --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworksRepository.java @@ -0,0 +1,36 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SDNC + * ================================================================================ + * Copyright (C) 2020 AT&T Intellectual Property. 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. + * ============LICENSE_END========================================================= + */ + +package org.onap.sdnc.apps.ms.gra.data; + +import org.springframework.data.repository.CrudRepository; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; + +@Transactional +public interface ConfigNetworksRepository extends CrudRepository<ConfigNetworks, Long> { + + List<ConfigNetworks> findBySvcInstanceId(String svcInstanceId); + List<ConfigNetworks> findBySvcInstanceIdAndNetworkId(String svcInstanceId, String networkId); + long deleteBySvcInstanceId(String svcInstanceId); + long deleteBySvcInstanceIdAndNetworkId(String svcInstanceId, String networkId); + +} + diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModules.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModules.java new file mode 100644 index 0000000..609bd42 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModules.java @@ -0,0 +1,77 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import org.hibernate.validator.constraints.Length; + +import javax.persistence.*; + +@Entity(name="CONFIG_GRA_VF_MODULES") +@Table(name="CONFIG_GRA_VF_MODULES") +@IdClass(VfModulesKey.class) +public class ConfigVfModules { + @Id + @Length(max = 100) + @Column(length = 100) + String svcInstanceId; + + @Id + @Length(max = 100) + @Column(length = 100) + String vnfId; + + @Id + @Length(max = 100) + @Column(length = 100) + String vfModuleId; + + @Lob + String vfModuleData; + + + public ConfigVfModules() { + this.svcInstanceId = ""; + this.vnfId = ""; + this.vfModuleId = ""; + this.vfModuleData = ""; + } + + public ConfigVfModules(String svcInstanceId, String vnfId, String vfModuleId, String vfModuleData) { + this.svcInstanceId = svcInstanceId; + this.vnfId = vnfId; + this.vfModuleId = vfModuleId; + this.vfModuleData = vfModuleData; + } + + public String getSvcInstanceId() { + return svcInstanceId; + } + + public void setSvcInstanceId(String svcInstanceId) { + this.svcInstanceId = svcInstanceId; + } + + public String getVnfId() { + return vnfId; + } + + public void setVnfId(String vnfId) { + this.vnfId = vnfId; + } + + public String getVfModuleId() { + return vfModuleId; + } + + public void setVfModuleId(String vfModuleId) { + this.vfModuleId = vfModuleId; + } + + public String getVfModuleData() { + return vfModuleData; + } + + public void setVfModuleData(String vfModuleData) { + this.vfModuleData = vfModuleData; + } + + +}
\ No newline at end of file diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModulesRepository.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModulesRepository.java new file mode 100644 index 0000000..8203483 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModulesRepository.java @@ -0,0 +1,38 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SDNC + * ================================================================================ + * Copyright (C) 2020 AT&T Intellectual Property. 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. + * ============LICENSE_END========================================================= + */ + +package org.onap.sdnc.apps.ms.gra.data; + +import org.springframework.data.repository.CrudRepository; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; + +@Transactional +public interface ConfigVfModulesRepository extends CrudRepository<ConfigVfModules, Long> { + + List<ConfigVfModules> findBySvcInstanceId(String svcInstanceId); + List<ConfigVfModules> findBySvcInstanceIdAndVnfId(String svcInstanceId, String vnfId); + List<ConfigVfModules> findBySvcInstanceIdAndVnfIdAndVfModuleId(String svcInstanceId, String vnfId, String vfModuleId); + long deleteBySvcInstanceId(String svcInstanceId); + long deleteBySvcInstanceIdAndVnfId(String svcInstanceId, String vnfId); + long deleteBySvcInstanceIdAndVnfIdAndVfModuleId(String svcInstanceId, String vnfId, String vfModuleId); + +} + diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfs.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfs.java new file mode 100644 index 0000000..b932c1f --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfs.java @@ -0,0 +1,60 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import org.hibernate.validator.constraints.Length; + +import javax.persistence.*; + +@Entity(name="CONFIG_GRA_VNFS") +@Table(name="CONFIG_GRA_VNFS") +@IdClass(VnfsKey.class) +public class ConfigVnfs { + @Id + @Length(max = 100) + @Column(length = 100) + String svcInstanceId; + + @Id + @Length(max = 100) + @Column(length = 100) + String vnfId; + + @Lob + String vnfData; + + + public ConfigVnfs() { + this.svcInstanceId = ""; + this.vnfId = ""; + this.vnfData = ""; + } + + public ConfigVnfs(String svcInstanceId, String vnfId, String vnfData) { + this.svcInstanceId = svcInstanceId; + this.vnfId = vnfId; + this.vnfData = vnfData; + } + + public String getSvcInstanceId() { + return svcInstanceId; + } + + public void setSvcInstanceId(String svcInstanceId) { + this.svcInstanceId = svcInstanceId; + } + + public String getVnfId() { + return vnfId; + } + + public void setVnfId(String vnfId) { + this.vnfId = vnfId; + } + + public String getVnfData() { + return vnfData; + } + + public void setVnfData(String vnfData) { + this.vnfData = vnfData; + } +}
\ No newline at end of file diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfsRepository.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfsRepository.java new file mode 100644 index 0000000..3909eb3 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfsRepository.java @@ -0,0 +1,36 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SDNC + * ================================================================================ + * Copyright (C) 2020 AT&T Intellectual Property. 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. + * ============LICENSE_END========================================================= + */ + +package org.onap.sdnc.apps.ms.gra.data; + +import org.springframework.data.repository.CrudRepository; +import org.springframework.transaction.annotation.Transactional; +import java.util.List; + +@Transactional +public interface ConfigVnfsRepository extends CrudRepository<ConfigVnfs, Long> { + + List<ConfigVnfs> findBySvcInstanceId(String svcInstanceId); + List<ConfigVnfs> findBySvcInstanceIdAndVnfId(String svcInstanceId, String vnfId); + long deleteBySvcInstanceId(String svcInstanceId); + long deleteBySvcInstanceIdAndVnfId(String svcInstanceId, String vnfId); + +} + diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/NetworksKey.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/NetworksKey.java new file mode 100644 index 0000000..61f7602 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/NetworksKey.java @@ -0,0 +1,30 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import java.io.Serializable; + +public class NetworksKey implements Serializable { + private String svcInstanceId = ""; + private String networkId = ""; + + public NetworksKey() { + this.svcInstanceId = ""; + this.networkId = ""; + } + + public NetworksKey(String svcInstanceId, String networkId) { + this.svcInstanceId = svcInstanceId; + this.networkId = networkId; + } + + @Override + public int hashCode() { + return svcInstanceId.hashCode() + networkId.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return (obj instanceof NetworksKey && + svcInstanceId.equals(((NetworksKey)obj).svcInstanceId) && + networkId.equals(((NetworksKey)obj).networkId)); + } +} diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VfModulesKey.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VfModulesKey.java new file mode 100644 index 0000000..bf44cc9 --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VfModulesKey.java @@ -0,0 +1,34 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import java.io.Serializable; + +public class VfModulesKey implements Serializable { + private String svcInstanceId = ""; + private String vnfId = ""; + private String vfModuleId = ""; + + public VfModulesKey() { + this.svcInstanceId = ""; + this.vnfId = ""; + this.vfModuleId = ""; + } + + public VfModulesKey(String svcInstanceId, String vnfId, String vfModuleId) { + this.svcInstanceId = svcInstanceId; + this.vnfId = vnfId; + this.vfModuleId = vfModuleId; + } + + @Override + public int hashCode() { + return svcInstanceId.hashCode() + vnfId.hashCode()+vfModuleId.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return (obj instanceof VfModulesKey && + svcInstanceId.equals(((VfModulesKey)obj).svcInstanceId) && + vnfId.equals(((VfModulesKey)obj).vnfId) && + vfModuleId.equals(((VfModulesKey)obj).vfModuleId)); + } +} diff --git a/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VnfsKey.java b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VnfsKey.java new file mode 100644 index 0000000..f19c95e --- /dev/null +++ b/ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VnfsKey.java @@ -0,0 +1,30 @@ +package org.onap.sdnc.apps.ms.gra.data; + +import java.io.Serializable; + +public class VnfsKey implements Serializable { + private String svcInstanceId = ""; + private String vnfId = ""; + + public VnfsKey() { + this.svcInstanceId = ""; + this.vnfId = ""; + } + + public VnfsKey(String svcInstanceId, String vnfId) { + this.svcInstanceId = svcInstanceId; + this.vnfId = vnfId; + } + + @Override + public int hashCode() { + return svcInstanceId.hashCode() + vnfId.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return (obj instanceof VnfsKey && + svcInstanceId.equals(((VnfsKey)obj).svcInstanceId) && + vnfId.equals(((VnfsKey)obj).vnfId)); + } +} |