public interface LinksBuilder
URIBuilder| 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) |
default LinksBuilder |
link(java.lang.String name,
java.lang.Object methodInvocation,
java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn,
net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity) |
LinksBuilder |
link(java.lang.String name,
java.net.URI uri) |
default LinksBuilder |
page(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity) |
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) |
LinksBuilder link(Link link)
LinksBuilder link(java.lang.String name, java.net.URI uri)
LinksBuilder self(java.lang.Object methodInvocation)
LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation)
LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation, boolean test)
LinksBuilder entityURI(java.lang.String name, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity, boolean allowed)
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)
default LinksBuilder link(java.lang.String name, java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity)
LinksBuilder page(java.lang.String name, java.lang.String path, java.lang.Object... arguments)
LinksBuilder page(java.lang.String name, boolean allowed, java.lang.String path, java.lang.Object... arguments)
LinksBuilder entityPage(java.lang.String name, boolean allowed, net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity)
default LinksBuilder page(net.nemerosa.ontrack.model.structure.ProjectEntity projectEntity)
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 update(java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, int projectId)
LinksBuilder delete(java.lang.Object methodInvocation, java.lang.Class<? extends net.nemerosa.ontrack.model.security.ProjectFunction> fn, int projectId)
java.util.List<Link> build()