Creating Parthenos Entities Mapping to gCube Resources

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/private/luca.frosini/parthenos-entities@141955 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2017-01-31 14:52:49 +00:00
parent 57b6475306
commit 05b7bfd3ba
24 changed files with 4 additions and 356 deletions

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,322 +1,9 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
import java.util.Collection;
import javax.xml.datatype.XMLGregorianCalendar;
import org.gcube.informationsystem.model.entity.facet.parthenos.PE29_Access_Point;
import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software;
import org.gcube.informationsystem.model.entity.resource.cidoc.D1_Digital_Object;
import org.gcube.informationsystem.model.entity.resource.cidoc.E39_Actor;
import org.gcube.informationsystem.model.entity.resource.cidoc.E70_Thing;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PE13_Software_Computing_E_Service extends PE8_E_Service, PE6_Software_Hosting_Service {
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP14_runs_on_request
*/
/**
* Gets all property values for the PP14_runs_on_request property.<p>
*
* @returns a collection of values for the PP14_runs_on_request property.
*/
Collection<? extends D14_Software> getPP14_runs_on_request();
/**
* Checks if the class has a PP14_runs_on_request property value.<p>
*
* @return true if there is a PP14_runs_on_request property value.
*/
boolean hasPP14_runs_on_request();
/**
* Adds a PP14_runs_on_request property value.<p>
*
* @param newPP14_runs_on_request the PP14_runs_on_request property value to be added
*/
void addPP14_runs_on_request(D14_Software newPP14_runs_on_request);
/**
* Removes a PP14_runs_on_request property value.<p>
*
* @param oldPP14_runs_on_request the PP14_runs_on_request property value to be removed.
*/
void removePP14_runs_on_request(D14_Software oldPP14_runs_on_request);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP1i_is_currently_offered_by
*/
/**
* Gets all property values for the PP1i_is_currently_offered_by property.<p>
*
* @returns a collection of values for the PP1i_is_currently_offered_by property.
*/
Collection<? extends PE26_RI_Project> getPP1i_is_currently_offered_by();
/**
* Checks if the class has a PP1i_is_currently_offered_by property value.<p>
*
* @return true if there is a PP1i_is_currently_offered_by property value.
*/
boolean hasPP1i_is_currently_offered_by();
/**
* Adds a PP1i_is_currently_offered_by property value.<p>
*
* @param newPP1i_is_currently_offered_by the PP1i_is_currently_offered_by property value to be added
*/
void addPP1i_is_currently_offered_by(PE26_RI_Project newPP1i_is_currently_offered_by);
/**
* Removes a PP1i_is_currently_offered_by property value.<p>
*
* @param oldPP1i_is_currently_offered_by the PP1i_is_currently_offered_by property value to be removed.
*/
void removePP1i_is_currently_offered_by(PE26_RI_Project oldPP1i_is_currently_offered_by);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP28_has_designated_access_point
*/
/**
* Gets all property values for the PP28_has_designated_access_point property.<p>
*
* @returns a collection of values for the PP28_has_designated_access_point property.
*/
Collection<? extends PE29_Access_Point> getPP28_has_designated_access_point();
/**
* Checks if the class has a PP28_has_designated_access_point property value.<p>
*
* @return true if there is a PP28_has_designated_access_point property value.
*/
boolean hasPP28_has_designated_access_point();
/**
* Adds a PP28_has_designated_access_point property value.<p>
*
* @param newPP28_has_designated_access_point the PP28_has_designated_access_point property value to be added
*/
void addPP28_has_designated_access_point(PE29_Access_Point newPP28_has_designated_access_point);
/**
* Removes a PP28_has_designated_access_point property value.<p>
*
* @param oldPP28_has_designated_access_point the PP28_has_designated_access_point property value to be removed.
*/
void removePP28_has_designated_access_point(PE29_Access_Point oldPP28_has_designated_access_point);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP29_uses_access_protocol
*/
/**
* Gets all property values for the PP29_uses_access_protocol property.<p>
*
* @returns a collection of values for the PP29_uses_access_protocol property.
*/
Collection<? extends D14_Software> getPP29_uses_access_protocol();
/**
* Checks if the class has a PP29_uses_access_protocol property value.<p>
*
* @return true if there is a PP29_uses_access_protocol property value.
*/
boolean hasPP29_uses_access_protocol();
/**
* Adds a PP29_uses_access_protocol property value.<p>
*
* @param newPP29_uses_access_protocol the PP29_uses_access_protocol property value to be added
*/
void addPP29_uses_access_protocol(D14_Software newPP29_uses_access_protocol);
/**
* Removes a PP29_uses_access_protocol property value.<p>
*
* @param oldPP29_uses_access_protocol the PP29_uses_access_protocol property value to be removed.
*/
void removePP29_uses_access_protocol(D14_Software oldPP29_uses_access_protocol);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP2_provided_by
*/
/**
* Gets all property values for the PP2_provided_by property.<p>
*
* @returns a collection of values for the PP2_provided_by property.
*/
Collection<? extends E39_Actor> getPP2_provided_by();
/**
* Checks if the class has a PP2_provided_by property value.<p>
*
* @return true if there is a PP2_provided_by property value.
*/
boolean hasPP2_provided_by();
/**
* Adds a PP2_provided_by property value.<p>
*
* @param newPP2_provided_by the PP2_provided_by property value to be added
*/
void addPP2_provided_by(E39_Actor newPP2_provided_by);
/**
* Removes a PP2_provided_by property value.<p>
*
* @param oldPP2_provided_by the PP2_provided_by property value to be removed.
*/
void removePP2_provided_by(E39_Actor oldPP2_provided_by);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP4_hosts_object
*/
/**
* Gets all property values for the PP4_hosts_object property.<p>
*
* @returns a collection of values for the PP4_hosts_object property.
*/
Collection<? extends E70_Thing> getPP4_hosts_object();
/**
* Checks if the class has a PP4_hosts_object property value.<p>
*
* @return true if there is a PP4_hosts_object property value.
*/
boolean hasPP4_hosts_object();
/**
* Adds a PP4_hosts_object property value.<p>
*
* @param newPP4_hosts_object the PP4_hosts_object property value to be added
*/
void addPP4_hosts_object(E70_Thing newPP4_hosts_object);
/**
* Removes a PP4_hosts_object property value.<p>
*
* @param oldPP4_hosts_object the PP4_hosts_object property value to be removed.
*/
void removePP4_hosts_object(E70_Thing oldPP4_hosts_object);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP6_hosts_digital_object
*/
/**
* Gets all property values for the PP6_hosts_digital_object property.<p>
*
* @returns a collection of values for the PP6_hosts_digital_object property.
*/
Collection<? extends D1_Digital_Object> getPP6_hosts_digital_object();
/**
* Checks if the class has a PP6_hosts_digital_object property value.<p>
*
* @return true if there is a PP6_hosts_digital_object property value.
*/
boolean hasPP6_hosts_digital_object();
/**
* Adds a PP6_hosts_digital_object property value.<p>
*
* @param newPP6_hosts_digital_object the PP6_hosts_digital_object property value to be added
*/
void addPP6_hosts_digital_object(D1_Digital_Object newPP6_hosts_digital_object);
/**
* Removes a PP6_hosts_digital_object property value.<p>
*
* @param oldPP6_hosts_digital_object the PP6_hosts_digital_object property value to be removed.
*/
void removePP6_hosts_digital_object(D1_Digital_Object oldPP6_hosts_digital_object);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP7_hosts_software_object
*/
/**
* Gets all property values for the PP7_hosts_software_object property.<p>
*
* @returns a collection of values for the PP7_hosts_software_object property.
*/
Collection<? extends D14_Software> getPP7_hosts_software_object();
/**
* Checks if the class has a PP7_hosts_software_object property value.<p>
*
* @return true if there is a PP7_hosts_software_object property value.
*/
boolean hasPP7_hosts_software_object();
/**
* Adds a PP7_hosts_software_object property value.<p>
*
* @param newPP7_hosts_software_object the PP7_hosts_software_object property value to be added
*/
void addPP7_hosts_software_object(D14_Software newPP7_hosts_software_object);
/**
* Removes a PP7_hosts_software_object property value.<p>
*
* @param oldPP7_hosts_software_object the PP7_hosts_software_object property value to be removed.
*/
void removePP7_hosts_software_object(D14_Software oldPP7_hosts_software_object);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP42_has_declarative_time
*/
/**
* Gets all property values for the PP42_has_declarative_time property.<p>
*
* @returns a collection of values for the PP42_has_declarative_time property.
*/
Collection<? extends XMLGregorianCalendar> getPP42_has_declarative_time();
/**
* Checks if the class has a PP42_has_declarative_time property value.<p>
*
* @return true if there is a PP42_has_declarative_time property value.
*/
boolean hasPP42_has_declarative_time();
/**
* Adds a PP42_has_declarative_time property value.<p>
*
* @param newPP42_has_declarative_time the PP42_has_declarative_time property value to be added
*/
void addPP42_has_declarative_time(XMLGregorianCalendar newPP42_has_declarative_time);
/**
* Removes a PP42_has_declarative_time property value.<p>
*
* @param oldPP42_has_declarative_time the PP42_has_declarative_time property value to be removed.
*/
void removePP42_has_declarative_time(XMLGregorianCalendar oldPP42_has_declarative_time);
/* ***************************************************
* Common interfaces
*/
* @author Luca Frosini (ISTI - CNR)
*/
public interface PE13_Software_Computing_E_Service extends PE8_E_Service,
PE6_Software_Hosting_Service {
}

View File

@ -1,6 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,8 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D1_Digital_Object;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,8 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D1_Digital_Object;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,8 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.E40_Legal_Body;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,8 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,8 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.E29_Design_or_Procedure;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.HostingNode;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.E70_Thing;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,6 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -1,7 +1,5 @@
package org.gcube.informationsystem.model.entity.resource.parthenos;
/**
* @author Luca Frosini (ISTI - CNR)
*/

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.model.entity.resource.parthenos;
import org.gcube.informationsystem.model.entity.resource.EService;
/**
* @author Luca Frosini (ISTI - CNR)
*/