@QueryParam ("page_reverse") String pageReverse ) { INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this);
/** * Returns a specific Security Group */ @Path ("{securityGroupUUID}") @GET @Produces ({MediaType.APPLICATION_JSON}) @StatusCodes ({ @ResponseCode (code = 200, condition = "Operation successful"), @ResponseCode (code = 401, condition = "Unauthorized"), @ResponseCode (code = 404, condition = "Not Found"), @ResponseCode (code = 501, condition = "Not Implemented")}) public Response showSecurityGroup(@PathParam ("securityGroupUUID") String securityGroupUUID, // return fields @QueryParam ("fields") List<String> fields) { INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this); if (securityGroupInterface == null) { throw new ServiceUnavailableException("Security Group CRUD Interface " + RestMessages.SERVICEUNAVAILABLE.toString()); } if (!securityGroupInterface.neutronSecurityGroupExists(securityGroupUUID)) { throw new ResourceNotFoundException("Security Group UUID does not exist."); } if (!fields.isEmpty()) { NeutronSecurityGroup ans = securityGroupInterface.getNeutronSecurityGroup(securityGroupUUID); return Response.status(200).entity( new NeutronSecurityGroupRequest(extractFields(ans, fields))).build(); } else { return Response.status(200).entity(new NeutronSecurityGroupRequest(securityGroupInterface.getNeutronSecurityGroup(securityGroupUUID))).build(); } }
public Response deleteSecurityGroup( @PathParam ("securityGroupUUID") String securityGroupUUID) { INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this); if (securityGroupInterface == null) { throw new ServiceUnavailableException("Security Group CRUD Interface "
@ResponseCode (code = 501, condition = "Not Implemented")}) public Response createSecurityGroups(final NeutronSecurityGroupRequest input) { INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this); if (securityGroupInterface == null) { throw new ServiceUnavailableException("Security Group CRUD Interface "
+ RestMessages.SERVICEUNAVAILABLE.toString()); INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this); if (securityGroupInterface == null) { throw new ServiceUnavailableException("Security Group CRUD Interface "
public Response updateSecurityGroup( @PathParam ("securityGroupUUID") String securityGroupUUID, final NeutronSecurityGroupRequest input) { INeutronSecurityGroupCRUD securityGroupInterface = NeutronCRUDInterfaces.getINeutronSecurityGroupCRUD(this); if (securityGroupInterface == null) { throw new ServiceUnavailableException("Security Group CRUD Interface "