/** * Resources that depend upon a resource * * @param resourceIdOrKey the target resource. Can be the primary key (a number) or the logical key (String) */ public static DependencyQuery createForIncomingDependencies(String resourceIdOrKey) { DependencyQuery query = new DependencyQuery(); query.setResourceIdOrKey(resourceIdOrKey); query.setDirection(INCOMING_DIRECTION); return query; }
public static DependencyQuery createForId(String id) { DependencyQuery query = new DependencyQuery(); query.setId(id); return query; } }
public static DependencyQuery createForResource(long resourceId) { DependencyQuery query = new DependencyQuery(); query.setResourceId(resourceId); return query; }
/** * Resources that depend upon or are depended upon a resource. It equals the merge of createForIncomingDependencies(resourceIdOrKey) * and createForOutgoingDependencies(resourceIdOrKey) * * @param resourceIdOrKey the target resource. Can be the primary key (an integer) or the logical key (String) */ public static DependencyQuery createForResource(String resourceIdOrKey) { DependencyQuery query = new DependencyQuery(); query.setResourceIdOrKey(resourceIdOrKey); return query; }
public static DependencyQuery createForSubDependencies(String dependencyId) { DependencyQuery query = new DependencyQuery(); query.setParentId(dependencyId); return query; }
@Override public String getUrl() { StringBuilder url = new StringBuilder(BASE_URL); url.append('?'); appendUrlParameter(url, "resource", resourceIdOrKey); appendUrlParameter(url, "dir", direction); appendUrlParameter(url, "parent", parentId); appendUrlParameter(url, "id", id); return url.toString(); }
/** * Resources that are depended upon a resource = all the resources that a resource depends upon * * @param resourceIdOrKey the target resource. Can be the primary key (an integer) or the logical key (String) */ public static DependencyQuery createForOutgoingDependencies(String resourceIdOrKey) { DependencyQuery query = new DependencyQuery(); query.setResourceIdOrKey(resourceIdOrKey); query.setDirection(OUTGOING_DIRECTION); return query; }