@Path(value="/") @Singleton public class AdminService extends Object implements javax.ws.rs.container.ContainerRequestFilter
Modifier and Type | Field and Description |
---|---|
static String |
ADMIN |
private static String |
AUTHENTICATION_SCHEME |
private static String |
AUTHORIZATION_PROPERTY |
private AdminHelper |
helper |
private javax.servlet.http.HttpServletRequest |
httpServletRequest |
static org.objectweb.util.monolog.api.Logger |
logger |
Constructor and Description |
---|
AdminService() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createLocalConnectionFactory(javax.ws.rs.core.HttpHeaders headers,
String jndiName,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createQueue(javax.ws.rs.core.HttpHeaders headers,
String destName,
String className,
int serverId,
boolean freeReading,
boolean freeWriting,
boolean bind,
String jndiName,
javax.ws.rs.core.UriInfo uriInfo,
String json) |
javax.ws.rs.core.Response |
createQueue(javax.ws.rs.core.HttpHeaders headers,
String destName,
String className,
int serverId,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createTcpConnectionFactory(javax.ws.rs.core.HttpHeaders headers,
String jndiName,
String host,
int port,
String reliableClass,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createTopic(javax.ws.rs.core.HttpHeaders headers,
String destName,
String className,
int serverId,
boolean freeReading,
boolean freeWriting,
boolean bind,
String jndiName,
javax.ws.rs.core.UriInfo uriInfo,
String json) |
javax.ws.rs.core.Response |
createTopic(javax.ws.rs.core.HttpHeaders headers,
String destName,
String className,
int serverId,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createUser(javax.ws.rs.core.HttpHeaders headers,
String userName,
String password,
int serverId,
String identityClassName,
javax.ws.rs.core.UriInfo uriInfo,
String json) |
javax.ws.rs.core.Response |
createUser(javax.ws.rs.core.HttpHeaders headers,
String userName,
String password,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
deleteQueue(javax.ws.rs.core.HttpHeaders headers,
String destName,
int serverId,
boolean unbind,
String jndiName,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
deleteTopic(javax.ws.rs.core.HttpHeaders headers,
String destName,
int serverId,
boolean unbind,
String jndiName,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
deleteUser(javax.ws.rs.core.HttpHeaders headers,
String userName,
String password,
int serverId,
javax.ws.rs.core.UriInfo uriInfo) |
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
String |
info(javax.ws.rs.core.UriInfo uriInfo) |
String |
listQueue(javax.ws.rs.core.HttpHeaders headers,
int serverId,
javax.ws.rs.core.UriInfo uriInfo) |
String |
listTopic(javax.ws.rs.core.HttpHeaders headers,
int serverId,
javax.ws.rs.core.UriInfo uriInfo) |
static void |
logLinks(javax.ws.rs.core.Response.ResponseBuilder builder) |
private static final String AUTHORIZATION_PROPERTY
private static final String AUTHENTICATION_SCHEME
public static org.objectweb.util.monolog.api.Logger logger
private final AdminHelper helper
public static final String ADMIN
@Context private javax.servlet.http.HttpServletRequest httpServletRequest
public static void logLinks(javax.ws.rs.core.Response.ResponseBuilder builder)
@GET @Produces(value="text/html") public String info(@Context javax.ws.rs.core.UriInfo uriInfo)
@GET @Path(value="/tcp/create") @Produces(value="text/plain") public javax.ws.rs.core.Response createTcpConnectionFactory(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam(value="jndi-name") String jndiName, @QueryParam(value="host") String host, @QueryParam(value="port") int port, @DefaultValue(value="org.objectweb.joram.client.jms.tcp.ReliableTcpClient") @QueryParam(value="reliable-class") String reliableClass, @Context javax.ws.rs.core.UriInfo uriInfo)
@GET @Path(value="/local/create") @Produces(value="text/plain") public javax.ws.rs.core.Response createLocalConnectionFactory(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam(value="jndi-name") String jndiName, @Context javax.ws.rs.core.UriInfo uriInfo)
@GET @Path(value="/queue") @Produces(value="text/plain") public String listQueue(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam(value="server-id") int serverId, @Context javax.ws.rs.core.UriInfo uriInfo) throws ConnectException, AdminException
ConnectException
AdminException
@GET @Path(value="/queue/{destName}") @Produces(value="text/plain") public javax.ws.rs.core.Response createQueue(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="org.objectweb.joram.mom.dest.Queue") @QueryParam(value="class-name") String className, @QueryParam(value="server-id") int serverId, @Context javax.ws.rs.core.UriInfo uriInfo)
@POST @Path(value="/queue/{destName}") @Produces(value="text/plain") @Consumes(value="application/json") public javax.ws.rs.core.Response createQueue(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="org.objectweb.joram.mom.dest.Queue") @QueryParam(value="class-name") String className, @DefaultValue(value="-1") @QueryParam(value="server-id") int serverId, @DefaultValue(value="false") @QueryParam(value="free-reading") boolean freeReading, @DefaultValue(value="false") @QueryParam(value="free-writing") boolean freeWriting, @DefaultValue(value="true") @QueryParam(value="jndi-bind") boolean bind, @QueryParam(value="jndi-name") String jndiName, @Context javax.ws.rs.core.UriInfo uriInfo, String json)
@GET @Path(value="/topic") @Produces(value="text/plain") public String listTopic(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam(value="server-id") int serverId, @Context javax.ws.rs.core.UriInfo uriInfo) throws ConnectException, AdminException
ConnectException
AdminException
@GET @Path(value="/topic/{destName}") @Produces(value="text/plain") public javax.ws.rs.core.Response createTopic(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="org.objectweb.joram.mom.dest.Topic") @QueryParam(value="class-name") String className, @QueryParam(value="server-id") int serverId, @Context javax.ws.rs.core.UriInfo uriInfo)
@POST @Path(value="/topic/{destName}") @Produces(value="text/plain") @Consumes(value="application/json") public javax.ws.rs.core.Response createTopic(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="org.objectweb.joram.mom.dest.Topic") @QueryParam(value="class-name") String className, @QueryParam(value="server-id") int serverId, @DefaultValue(value="false") @QueryParam(value="free-reading") boolean freeReading, @DefaultValue(value="false") @QueryParam(value="free-writing") boolean freeWriting, @DefaultValue(value="true") @QueryParam(value="jndi-bind") boolean bind, @QueryParam(value="jndi-name") String jndiName, @Context javax.ws.rs.core.UriInfo uriInfo, String json)
@GET @Path(value="/user/{userName}") @Produces(value="text/plain") public javax.ws.rs.core.Response createUser(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="userName") String userName, @NotNull @QueryParam(value="password") String password, @Context javax.ws.rs.core.UriInfo uriInfo)
@POST @Path(value="/user/{userName}") @Produces(value="text/plain") @Consumes(value="application/json") public javax.ws.rs.core.Response createUser(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="userName") String userName, @NotNull @QueryParam(value="password") String password, @DefaultValue(value="-1") @QueryParam(value="server-id") int serverId, @DefaultValue(value="org.objectweb.joram.shared.security.SimpleIdentity") @QueryParam(value="identity-class-name") String identityClassName, @Context javax.ws.rs.core.UriInfo uriInfo, String json)
@DELETE @Path(value="/user/{userName}") @Produces(value="text/plain") public javax.ws.rs.core.Response deleteUser(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="userName") String userName, @NotNull @QueryParam(value="password") String password, @DefaultValue(value="-1") @QueryParam(value="server-id") int serverId, @Context javax.ws.rs.core.UriInfo uriInfo)
@DELETE @Path(value="/queue/{destName}") @Produces(value="text/plain") public javax.ws.rs.core.Response deleteQueue(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="-1") @QueryParam(value="server-id") int serverId, @DefaultValue(value="true") @QueryParam(value="jndi-unbind") boolean unbind, @QueryParam(value="jndi-name") String jndiName, @Context javax.ws.rs.core.UriInfo uriInfo)
@DELETE @Path(value="/topic/{destName}") @Produces(value="text/plain") public javax.ws.rs.core.Response deleteTopic(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="destName") String destName, @DefaultValue(value="-1") @QueryParam(value="server-id") int serverId, @DefaultValue(value="true") @QueryParam(value="jndi-unbind") boolean unbind, @QueryParam(value="jndi-name") String jndiName, @Context javax.ws.rs.core.UriInfo uriInfo)
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
filter
in interface javax.ws.rs.container.ContainerRequestFilter
IOException
Copyright © 2018 ScalAgent D.T.. All Rights Reserved.