Class MarketPlace
java.lang.Object
org.opennebula.client.PoolElement
org.opennebula.client.marketplace.MarketPlace
This class represents an OpenNebula MarketPlace.
It also offers static XML-RPC call wrappers.
-
Field Summary
Fields inherited from class org.opennebula.client.PoolElement
client, id, xml, xpath
-
Constructor Summary
ConstructorsModifierConstructorDescriptionMarketPlace
(int id, Client client) Creates a new MarketPlace representation.protected
MarketPlace
(Node xmlElement, Client client) -
Method Summary
Modifier and TypeMethodDescriptionstatic OneResponse
Allocates a new MarketPlace in OpenNebula.chgrp
(int gid) Changes the groupchmod
(int octet) Changes the permissionschmod
(int owner_u, int owner_m, int owner_a, int group_u, int group_m, int group_a, int other_u, int other_m, int other_a) Changes the MarketPlace permissionsChanges the permissionsstatic OneResponse
Changes the permissionsstatic OneResponse
chmod
(Client client, int id, int owner_u, int owner_m, int owner_a, int group_u, int group_m, int group_a, int other_u, int other_m, int other_a) Changes the MarketPlace permissionsstatic OneResponse
Changes the permissionschown
(int uid) Changes the ownerchown
(int uid, int gid) Changes the owner/groupstatic OneResponse
Changes the owner/groupboolean
contains
(int id) Returns whether or not the App is part of this MarketPlacedelete()
Deletes the MarketPlace from OpenNebula.static OneResponse
Deletes a MarketPlace from OpenNebula.enable
(boolean enable) Enable or disable this Marketplace.static OneResponse
Enable or disable the Marketplace.info()
Retrieves the information of the MarketPlace.static OneResponse
Retrieves the information of the given MarketPlace.static OneResponse
Retrieves the information of the given MarketPlace.Renames this MarketPlacestatic OneResponse
Renames this MarketPlace.Replaces the MarketPlace template.Replaces the MarketPlace template.static OneResponse
Replaces the MarketPlace contents.
-
Constructor Details
-
MarketPlace
Creates a new MarketPlace representation.- Parameters:
id
- The MarketPlace id.client
- XML-RPC Client.
-
MarketPlace
- See Also:
-
-
Method Details
-
allocate
Allocates a new MarketPlace in OpenNebula.- Parameters:
client
- XML-RPC Client.description
- A string containing the template of the MarketPlace.- Returns:
- If successful the message contains the associated id generated for this MarketPlace.
-
info
Retrieves the information of the given MarketPlace.- Parameters:
client
- XML-RPC Client.id
- The MarketPlace id to retrieve the information from- Returns:
- If successful the message contains the string with the information returned by OpenNebula.
-
info
Retrieves the information of the given MarketPlace.- Parameters:
client
- XML-RPC Client.id
- The MarketPlace id for the MarketPlace to retrieve the information fromdecrypt
- If true decrypt sensitive attributes- Returns:
- If successful the message contains the string with the information returned by OpenNebula.
-
delete
Deletes a MarketPlace from OpenNebula.- Parameters:
client
- XML-RPC Client.id
- The id of the target MarketPlace we want to delete.- Returns:
- A encapsulated response.
-
update
Replaces the MarketPlace contents.- Parameters:
client
- XML-RPC Client.id
- The id of the target MarketPlace we want to modify.new_template
- New MarketPlace contents.append
- True to append new attributes instead of replace the whole template- Returns:
- If successful the message contains the MarketPlace id.
-
chown
Changes the owner/group- Parameters:
client
- XML-RPC Client.id
- The id of the target MarketPlace we want to modify.uid
- The new owner user ID. Set it to -1 to leave the current one.gid
- The new group ID. Set it to -1 to leave the current one.- Returns:
- If an error occurs the error message contains the reason.
-
chmod
public static OneResponse chmod(Client client, int id, int owner_u, int owner_m, int owner_a, int group_u, int group_m, int group_a, int other_u, int other_m, int other_a) Changes the MarketPlace permissions- Parameters:
client
- XML-RPC Client.id
- The id of the target MarketPlace.owner_u
- 1 to allow, 0 deny, -1 do not changeowner_m
- 1 to allow, 0 deny, -1 do not changeowner_a
- 1 to allow, 0 deny, -1 do not changegroup_u
- 1 to allow, 0 deny, -1 do not changegroup_m
- 1 to allow, 0 deny, -1 do not changegroup_a
- 1 to allow, 0 deny, -1 do not changeother_u
- 1 to allow, 0 deny, -1 do not changeother_m
- 1 to allow, 0 deny, -1 do not changeother_a
- 1 to allow, 0 deny, -1 do not change- Returns:
- If an error occurs the error message contains the reason.
-
chmod
Changes the permissions- Parameters:
client
- XML-RPC Client.id
- The id of the target object.octet
- Permissions octet, e.g. 640- Returns:
- If an error occurs the error message contains the reason.
-
chmod
Changes the permissions- Parameters:
client
- XML-RPC Client.id
- The id of the target object.octet
- Permissions octed , e.g. 640- Returns:
- If an error occurs the error message contains the reason.
-
rename
Renames this MarketPlace.- Parameters:
client
- XML-RPC Client.id
- The id of the target object.name
- New name for the MarketPlace- Returns:
- If successful the message contains the MarketPlace id.
-
enable
Enable or disable the Marketplace.- Parameters:
client
- XML-RPC Client.id
- The id of the target object.enable
- True for enabling, false for disabling- Returns:
- If successful the message contains the MarketPlace id.
-
info
Retrieves the information of the MarketPlace.- Returns:
- If successful the message contains the string with the information returned by OpenNebula.
-
delete
Deletes the MarketPlace from OpenNebula.- Returns:
- A encapsulated response.
-
update
Replaces the MarketPlace template.- Parameters:
new_template
- New MarketPlace template.- Returns:
- If successful the message contains the MarketPlace id.
-
update
Replaces the MarketPlace template.- Parameters:
new_template
- New MarketPlace template.append
- True to append new attributes instead of replace the whole template- Returns:
- If successful the message contains the MarketPlace id.
-
chown
Changes the owner/group- Parameters:
uid
- The new owner user ID. Set it to -1 to leave the current one.gid
- The new group ID. Set it to -1 to leave the current one.- Returns:
- If an error occurs the error message contains the reason.
-
chown
Changes the owner- Parameters:
uid
- The new owner user ID.- Returns:
- If an error occurs the error message contains the reason.
-
chgrp
Changes the group- Parameters:
gid
- The new group ID.- Returns:
- If an error occurs the error message contains the reason.
-
chmod
public OneResponse chmod(int owner_u, int owner_m, int owner_a, int group_u, int group_m, int group_a, int other_u, int other_m, int other_a) Changes the MarketPlace permissions- Parameters:
owner_u
- 1 to allow, 0 deny, -1 do not changeowner_m
- 1 to allow, 0 deny, -1 do not changeowner_a
- 1 to allow, 0 deny, -1 do not changegroup_u
- 1 to allow, 0 deny, -1 do not changegroup_m
- 1 to allow, 0 deny, -1 do not changegroup_a
- 1 to allow, 0 deny, -1 do not changeother_u
- 1 to allow, 0 deny, -1 do not changeother_m
- 1 to allow, 0 deny, -1 do not changeother_a
- 1 to allow, 0 deny, -1 do not change- Returns:
- If an error occurs the error message contains the reason.
-
chmod
Changes the permissions- Parameters:
octet
- Permissions octed , e.g. 640- Returns:
- If an error occurs the error message contains the reason.
-
chmod
Changes the permissions- Parameters:
octet
- Permissions octed , e.g. 640- Returns:
- If an error occurs the error message contains the reason.
-
rename
Renames this MarketPlace- Parameters:
name
- New name for the MarketPlace.- Returns:
- If an error occurs the error message contains the reason.
-
enable
Enable or disable this Marketplace.- Parameters:
enable
- True for enabling, false for disabling- Returns:
- If successful the message contains the MarketPlace id.
-
contains
public boolean contains(int id) Returns whether or not the App is part of this MarketPlace- Parameters:
id
- The App ID.- Returns:
- Whether or not the App is part of this MarketPlace.
-