protected class DefaultResourceContext.DefaultLinksBuilder extends java.lang.Object implements LinksBuilder
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultLinksBuilder() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Link> |
build() |
LinksBuilder |
delete(java.lang.Object methodInvocation,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn,
int projectId) |
LinksBuilder |
entityPage(java.lang.String name,
boolean allowed,
net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity) |
LinksBuilder |
entityURI(java.lang.String name,
net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
boolean allowed) |
LinksBuilder |
link(Link link) |
LinksBuilder |
link(java.lang.String name,
java.lang.Object methodInvocation) |
LinksBuilder |
link(java.lang.String name,
java.lang.Object methodInvocation,
boolean test) |
LinksBuilder |
link(java.lang.String name,
java.lang.Object methodInvocation,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.GlobalFunction> fn) |
LinksBuilder |
link(java.lang.String name,
java.lang.Object methodInvocation,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn,
int projectId) |
LinksBuilder |
link(java.lang.String name,
java.net.URI uri) |
LinksBuilder |
page(java.lang.String name,
boolean allowed,
java.lang.String path,
java.lang.Object... arguments) |
LinksBuilder |
page(java.lang.String name,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.GlobalFunction> fn,
java.lang.String path,
java.lang.Object... arguments) |
LinksBuilder |
page(java.lang.String name,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn,
net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity,
java.lang.String path,
java.lang.Object... arguments) |
LinksBuilder |
page(java.lang.String name,
java.lang.String path,
java.lang.Object... arguments) |
LinksBuilder |
self(java.lang.Object methodInvocation) |
LinksBuilder |
update(java.lang.Object methodInvocation,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn,
int projectId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlink, pagepublic LinksBuilder link(Link link)
link in interface LinksBuilderpublic LinksBuilder link(java.lang.String name, java.net.URI uri)
link in interface LinksBuilderpublic LinksBuilder self(java.lang.Object methodInvocation)
self in interface LinksBuilderpublic LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation)
link in interface LinksBuilderpublic LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation, boolean test)
link in interface LinksBuilderpublic LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.GlobalFunction> fn)
link in interface LinksBuilderpublic LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, int projectId)
link in interface LinksBuilderpublic LinksBuilder update(java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, int projectId)
update in interface LinksBuilderpublic LinksBuilder delete(java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, int projectId)
delete in interface LinksBuilderpublic LinksBuilder page(java.lang.String name, java.lang.String path, java.lang.Object... arguments)
page in interface LinksBuilderpublic LinksBuilder page(java.lang.String name, boolean allowed, java.lang.String path, java.lang.Object... arguments)
page in interface LinksBuilderpublic LinksBuilder page(java.lang.String name, java.lang.Class<? extends net.nemerosa.ontrack.model.security.GlobalFunction> fn, java.lang.String path, java.lang.Object... arguments)
page in interface LinksBuilderpublic LinksBuilder page(java.lang.String name, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity, java.lang.String path, java.lang.Object... arguments)
page in interface LinksBuilderpublic LinksBuilder entityURI(java.lang.String name, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity, boolean allowed)
entityURI in interface LinksBuilderpublic LinksBuilder entityPage(java.lang.String name, boolean allowed, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity)
entityPage in interface LinksBuilderpublic java.util.List<Link> build()
build in interface LinksBuilder