package org.opennaas.core.resources; import java.net.URI; import javax.xml.bind.annotation.XmlSeeAlso; /** * This interface contains methods pertaining to resource IDs. An resource ID is a URL that contains the type of resource and an identifier that * uniquely identifies a resource within that type. The implementing class is responsible for creating the ID and populating the fields * * @author Scott Campbell * */ @XmlSeeAlso(ResourceIdentifier.class) public interface IResourceIdentifier { /** * get the full URI * * @return the full URI */ public URI getURI(); /** * get the type portion of the URI * * @return String the type portion of the URI which is the second last section. */ public String getType(); /** * get the ID portion of the URI * * @return String the ID portion of the URI which is the last section */ public String getId(); }