parthenos-entities/src/main/java/org/gcube/informationsystem/parthenos/model/entity/PE32_Curated_Thing.java

83 lines
2.5 KiB
Java

package org.gcube.informationsystem.parthenos.model.entity;
import java.util.Collection;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PE32_Curated_Thing extends E70_Thing {
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP32i_was_curated_by
*/
/**
* Gets all property values for the PP32i_was_curated_by property.<p>
*
* @returns a collection of values for the PP32i_was_curated_by property.
*/
Collection<? extends PE3_Curating_Service> getPP32i_was_curated_by();
/**
* Checks if the class has a PP32i_was_curated_by property value.<p>
*
* @return true if there is a PP32i_was_curated_by property value.
*/
boolean hasPP32i_was_curated_by();
/**
* Adds a PP32i_was_curated_by property value.<p>
*
* @param newPP32i_was_curated_by the PP32i_was_curated_by property value to be added
*/
void addPP32i_was_curated_by(PE3_Curating_Service newPP32i_was_curated_by);
/**
* Removes a PP32i_was_curated_by property value.<p>
*
* @param oldPP32i_was_curated_by the PP32i_was_curated_by property value to be removed.
*/
void removePP32i_was_curated_by(PE3_Curating_Service oldPP32i_was_curated_by);
/* ***************************************************
* Property http://www.ics.forth.gr/isl/CRMpe/PP4i_is_object_hosted_by
*/
/**
* Gets all property values for the PP4i_is_object_hosted_by property.<p>
*
* @returns a collection of values for the PP4i_is_object_hosted_by property.
*/
Collection<? extends PE2_Hosting_Service> getPP4i_is_object_hosted_by();
/**
* Checks if the class has a PP4i_is_object_hosted_by property value.<p>
*
* @return true if there is a PP4i_is_object_hosted_by property value.
*/
boolean hasPP4i_is_object_hosted_by();
/**
* Adds a PP4i_is_object_hosted_by property value.<p>
*
* @param newPP4i_is_object_hosted_by the PP4i_is_object_hosted_by property value to be added
*/
void addPP4i_is_object_hosted_by(PE2_Hosting_Service newPP4i_is_object_hosted_by);
/**
* Removes a PP4i_is_object_hosted_by property value.<p>
*
* @param oldPP4i_is_object_hosted_by the PP4i_is_object_hosted_by property value to be removed.
*/
void removePP4i_is_object_hosted_by(PE2_Hosting_Service oldPP4i_is_object_hosted_by);
/* ***************************************************
* Common interfaces
*/
}