|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vmware.vcloud.sdk.VcloudResource<T>
com.vmware.vcloud.sdk.VcloudEntity<com.vmware.vcloud.api.rest.schema.extension.AdminServiceType>
com.vmware.vcloud.sdk.admin.extensions.service.AdminService
public class AdminService
Helper class for the extension service in vCloud Admin Extension API.
| Constructor Summary | |
|---|---|
AdminService(VcloudClient client,
com.vmware.vcloud.api.rest.schema.extension.AdminServiceType serviceResource)
Default access constructor for creating a service helper class |
|
| Method Summary | |
|---|---|
AdminApiDefinition |
createAdminApiDefinition(com.vmware.vcloud.api.rest.schema.extension.AdminApiDefinitionType apiDefinitionParams)
Creates API definition. |
AdminApiFilter |
createAdminApiFilter(com.vmware.vcloud.api.rest.schema.extension.ApiFilterType apiFilterParams)
Creates Api filter. |
AdminServiceLink |
createAdminLink(com.vmware.vcloud.api.rest.schema.extension.AdminServiceLinkType serviceLinkParams)
Create service link. |
AdminApiFilter |
createResponseContentFilter(String responseContentType)
Adding an API Response Content Filter pattern is added. |
Right |
createRight(com.vmware.vcloud.api.rest.schema.RightType rightType)
Registers right to the rights managed by this extension service. |
Right |
createRight(String rightName,
String rightDescription,
String rightCategory,
String bundleKey,
String operationKey,
String serviceNamespace)
Creating a new right for managing the extension/service. |
AdminServiceLink |
createServiceLink(String linkHref,
String relation,
String resourceType,
String mimeType,
String resourceId)
Creating a service link. |
AdminApiFilter |
createURLFilter(List<String> urlPatterns)
An API URL filter pattern is added for this service. |
void |
delete()
Delete the vcloud extension/service |
AdminService |
disable()
Disable the extension/service |
ReferenceResult |
getAdminApiDefinitionRefs()
Returns the list of all the service api definition references. |
ReferenceResult |
getAdminApiFilterRefs()
Returns the list of all the Api filter references. |
ReferenceResult |
getAdminLinkRefs()
Returns the list of all the service link references. |
ReferenceResult |
getAdminResourceClassRefs()
Returns the list of all the resource class references. |
static AdminService |
getAdminServiceById(VcloudClient client,
String vCloudId)
Get Service helper using the vCloud ID |
static AdminService |
getAdminServiceByReference(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType reference)
Returns the Service Helper for the given service reference |
List<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getRightRefs()
Gives the rights registered by this extension service. |
boolean |
isAuthorized(com.vmware.vcloud.api.rest.schema.extension.AuthorizationCheckParamsType authorizationCheckParamsType)
Checks user authorization for service, URL and request verb. |
AdminResourceClass |
registerAdminResourceClass(com.vmware.vcloud.api.rest.schema.extension.ResourceClassType resourceClassParams)
Registers resource class for extension service. |
AdminResourceClass |
registerResourceClass(String name,
String type,
String nid,
String urlTemplate,
String urnPattern,
String mimeType)
Creating a new resource class. |
AdminService |
updateAdminService(com.vmware.vcloud.api.rest.schema.extension.AdminServiceType serviceParams)
Update the vcloud extension/service. |
| Methods inherited from class com.vmware.vcloud.sdk.VcloudEntity |
|---|
getMetadata, getReference, getTasks |
| Methods inherited from class com.vmware.vcloud.sdk.VcloudResource |
|---|
getResource |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdminService(VcloudClient client,
com.vmware.vcloud.api.rest.schema.extension.AdminServiceType serviceResource)
client - serviceResource - AdminServiceType| Method Detail |
|---|
public static AdminService getAdminServiceByReference(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType reference)
throws VCloudException
client - reference -
AdminService
VCloudException
public static AdminService getAdminServiceById(VcloudClient client,
String vCloudId)
throws VCloudException
client - VcloudClientvCloudId - format - The vCloud ID is of the form: "urn:vcloud:type:uuid". For example:
"urn:vcloud:media:d9d976ba-e0ec-4682-a67d-380af49b54e1". String
AdminService
VCloudException
public AdminService updateAdminService(com.vmware.vcloud.api.rest.schema.extension.AdminServiceType serviceParams)
throws VCloudException
serviceParams - AdminServiceType
AdminService
VCloudException
public AdminService disable()
throws VCloudException
AdminService
VCloudException
public void delete()
throws VCloudException
VCloudException
public Right createRight(com.vmware.vcloud.api.rest.schema.RightType rightType)
throws VCloudException
rightType -
Right
VCloudException
public Right createRight(String rightName,
String rightDescription,
String rightCategory,
String bundleKey,
String operationKey,
String serviceNamespace)
throws VCloudException
rightName - rightDescription - rightCategory - bundleKey -
Right
VCloudException
public AdminServiceLink createAdminLink(com.vmware.vcloud.api.rest.schema.extension.AdminServiceLinkType serviceLinkParams)
throws VCloudException
serviceLinkParams -
AdminServiceLink
VCloudException
public AdminServiceLink createServiceLink(String linkHref,
String relation,
String resourceType,
String mimeType,
String resourceId)
throws VCloudException
linkHref - relation - resourceType - mimeType - resourceId -
AdminServiceLink
VCloudException
public AdminApiDefinition createAdminApiDefinition(com.vmware.vcloud.api.rest.schema.extension.AdminApiDefinitionType apiDefinitionParams)
throws VCloudException
apiDefinitionParams -
AdminApiDefinition
VCloudException
public AdminResourceClass registerAdminResourceClass(com.vmware.vcloud.api.rest.schema.extension.ResourceClassType resourceClassParams)
throws VCloudException
resourceClassParams -
AdminResourceClass
VCloudException
public AdminResourceClass registerResourceClass(String name,
String type,
String nid,
String urlTemplate,
String urnPattern,
String mimeType)
throws VCloudException
name - type - nid - urlTemplate - mimeType -
AdminResourceClass
VCloudException
public AdminApiFilter createAdminApiFilter(com.vmware.vcloud.api.rest.schema.extension.ApiFilterType apiFilterParams)
throws VCloudException
apiFilterParams -
AdminApiFilter
VCloudException
public AdminApiFilter createURLFilter(List<String> urlPatterns)
throws VCloudException
urlPatterns -
AdminApiFilter
VCloudException
public AdminApiFilter createResponseContentFilter(String responseContentType)
throws VCloudException
responseContentType -
AdminApiFilter
VCloudException
public List<com.vmware.vcloud.api.rest.schema.ReferenceType> getRightRefs()
throws VCloudException
List<ReferenceType>
VCloudException
public ReferenceResult getAdminLinkRefs()
throws VCloudException
ReferenceResult
VCloudException
public ReferenceResult getAdminApiDefinitionRefs()
throws VCloudException
ReferenceResult
VCloudException
public ReferenceResult getAdminResourceClassRefs()
throws VCloudException
ReferenceResult
VCloudException
public ReferenceResult getAdminApiFilterRefs()
throws VCloudException
ReferenceResult
VCloudException
public boolean isAuthorized(com.vmware.vcloud.api.rest.schema.extension.AuthorizationCheckParamsType authorizationCheckParamsType)
throws VCloudException
authorizationCheckParamsType -
Boolean
VCloudException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||