package com.dimuthuupeksha.viewer.android.applib.constants; /* Author - Dimuthu Upeksha*/ public class Resource { public static Resource HomePage = new Resource("/"); public static Resource User = new Resource("/user"); public static Resource Services = new Resource("/services"); public static Resource Version = new Resource("/version"); public static Resource ObjectsOfType = new Resource("/objects/{domainType}"); public static Resource DomainObject = new Resource("/objects/{domainType}/{instanceId}"); public static Resource DomainService = new Resource("/services/{serviceId}"); public static Resource Property = new Resource("/objects/{domainType}/{instanceId}/properties/{propertyId}"); public static Resource Collection = new Resource("/objects/{domainType}/{instanceId}/collections/{collectionId}"); public static Resource DomainServiceAction = new Resource("/services/{serviceId}/actions/{actionId}"); public static Resource DomainObjectAction = new Resource("/objects/{domainType}/{instanceId}/actions/{actionId}"); public static Resource DomainServiceActionInvoke = new Resource("/services/{serviceId}/actions/{actionId}/invoke"); public static Resource DomainObjectActionInvoke = new Resource("/objects/{domainType}/{instanceId}/actions/{actionId}/invoke"); public static Resource DomainTypes = new Resource("/domain-types"); public static Resource DomainType = new Resource("/domain-types/{domainType}"); public static Resource DomainTypeProperty = new Resource("/domain-types/{domainType}/properties/{propertyId}"); public static Resource DomainTypeCollection = new Resource("/domain-types/{domainType}/collections/{collectionId}"); public static Resource DomainTypeAction = new Resource("/domain-types/{domainType}/actions/{actionId}"); public static Resource DomainTypeActionParam = new Resource("/domain-types/{domainType}/actions/{actionId}/params/{paramName}"); public static Resource DomainTypeActionInvoke = new Resource("/domain-types/{domainType}/type-actions/{typeactionId}/invoke"); private String _uriTemplateStr; private String _uriStr; private Resource(String uriTemplateStr) { _uriTemplateStr = uriTemplateStr.contains("{") ? uriTemplateStr : null; _uriStr = _uriTemplateStr != null ? null : uriTemplateStr; } public String get_uriTemplateStr() { return _uriTemplateStr; } public String get_uriStr() { return _uriStr; } }