package org.cagrid.gaards.dorian.client;
import java.rmi.RemoteException;
import org.apache.axis.client.Stub;
import org.apache.axis.message.addressing.EndpointReferenceType;
import org.apache.axis.types.URI.MalformedURIException;
import org.cagrid.gaards.dorian.common.DorianI;
import org.globus.gsi.GlobusCredential;
/**
* This class is autogenerated, DO NOT EDIT GENERATED GRID SERVICE ACCESS METHODS.
*
* This client is generated automatically by Introduce to provide a clean unwrapped API to the
* service.
*
* On construction the class instance will contact the remote service and retrieve it's security
* metadata description which it will use to configure the Stub specifically for each method call.
*
* @created by Introduce Toolkit version 1.3
*/
public class DorianClient extends DorianClientBase implements DorianI {
public DorianClient(String url) throws MalformedURIException, RemoteException {
this(url,null);
}
public DorianClient(String url, GlobusCredential proxy) throws MalformedURIException, RemoteException {
super(url,proxy);
}
public DorianClient(EndpointReferenceType epr) throws MalformedURIException, RemoteException {
this(epr,null);
}
public DorianClient(EndpointReferenceType epr, GlobusCredential proxy) throws MalformedURIException, RemoteException {
super(epr,proxy);
}
public static void usage(){
System.out.println(DorianClient.class.getName() + " -url <service url>");
}
public static void main(String [] args){
System.out.println("Running the Grid Service Client");
try{
if(!(args.length < 2)){
if(args[0].equals("-url")){
DorianClient client = new DorianClient(args[1]);
// place client calls here if you want to use this main as a
// test....
} else {
usage();
System.exit(1);
}
} else {
usage();
System.exit(1);
}
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
public gov.nih.nci.cagrid.metadata.security.ServiceSecurityMetadata getServiceSecurityMetadata() throws RemoteException {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getServiceSecurityMetadata");
gov.nih.nci.cagrid.introduce.security.stubs.GetServiceSecurityMetadataRequest params = new gov.nih.nci.cagrid.introduce.security.stubs.GetServiceSecurityMetadataRequest();
gov.nih.nci.cagrid.introduce.security.stubs.GetServiceSecurityMetadataResponse boxedResult = portType.getServiceSecurityMetadata(params);
return boxedResult.getServiceSecurityMetadata();
}
}
public java.lang.String registerWithIdP(org.cagrid.gaards.dorian.idp.Application application) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserPropertyFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"registerWithIdP");
org.cagrid.gaards.dorian.stubs.RegisterWithIdPRequest params = new org.cagrid.gaards.dorian.stubs.RegisterWithIdPRequest();
org.cagrid.gaards.dorian.stubs.RegisterWithIdPRequestApplication applicationContainer = new org.cagrid.gaards.dorian.stubs.RegisterWithIdPRequestApplication();
applicationContainer.setApplication(application);
params.setApplication(applicationContainer);
org.cagrid.gaards.dorian.stubs.RegisterWithIdPResponse boxedResult = portType.registerWithIdP(params);
return boxedResult.getResponse();
}
}
public org.cagrid.gaards.dorian.idp.LocalUser[] findLocalUsers(org.cagrid.gaards.dorian.idp.LocalUserFilter f) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"findLocalUsers");
org.cagrid.gaards.dorian.stubs.FindLocalUsersRequest params = new org.cagrid.gaards.dorian.stubs.FindLocalUsersRequest();
org.cagrid.gaards.dorian.stubs.FindLocalUsersRequestF fContainer = new org.cagrid.gaards.dorian.stubs.FindLocalUsersRequestF();
fContainer.setLocalUserFilter(f);
params.setF(fContainer);
org.cagrid.gaards.dorian.stubs.FindLocalUsersResponse boxedResult = portType.findLocalUsers(params);
return boxedResult.getLocalUser();
}
}
public void updateLocalUser(org.cagrid.gaards.dorian.idp.LocalUser user) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.NoSuchUserFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateLocalUser");
org.cagrid.gaards.dorian.stubs.UpdateLocalUserRequest params = new org.cagrid.gaards.dorian.stubs.UpdateLocalUserRequest();
org.cagrid.gaards.dorian.stubs.UpdateLocalUserRequestUser userContainer = new org.cagrid.gaards.dorian.stubs.UpdateLocalUserRequestUser();
userContainer.setLocalUser(user);
params.setUser(userContainer);
org.cagrid.gaards.dorian.stubs.UpdateLocalUserResponse boxedResult = portType.updateLocalUser(params);
}
}
public void removeLocalUser(java.lang.String userId) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"removeLocalUser");
org.cagrid.gaards.dorian.stubs.RemoveLocalUserRequest params = new org.cagrid.gaards.dorian.stubs.RemoveLocalUserRequest();
params.setUserId(userId);
org.cagrid.gaards.dorian.stubs.RemoveLocalUserResponse boxedResult = portType.removeLocalUser(params);
}
}
public org.cagrid.gaards.dorian.X509Certificate[] createProxy(org.cagrid.gaards.dorian.SAMLAssertion saml,org.cagrid.gaards.dorian.federation.PublicKey publicKey,org.cagrid.gaards.dorian.federation.ProxyLifetime lifetime,org.cagrid.gaards.dorian.federation.DelegationPathLength delegation) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidAssertionFault, org.cagrid.gaards.dorian.stubs.types.InvalidProxyFault, org.cagrid.gaards.dorian.stubs.types.UserPolicyFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"createProxy");
org.cagrid.gaards.dorian.stubs.CreateProxyRequest params = new org.cagrid.gaards.dorian.stubs.CreateProxyRequest();
org.cagrid.gaards.dorian.stubs.CreateProxyRequestSaml samlContainer = new org.cagrid.gaards.dorian.stubs.CreateProxyRequestSaml();
samlContainer.setSAMLAssertion(saml);
params.setSaml(samlContainer);
org.cagrid.gaards.dorian.stubs.CreateProxyRequestPublicKey publicKeyContainer = new org.cagrid.gaards.dorian.stubs.CreateProxyRequestPublicKey();
publicKeyContainer.setPublicKey(publicKey);
params.setPublicKey(publicKeyContainer);
org.cagrid.gaards.dorian.stubs.CreateProxyRequestLifetime lifetimeContainer = new org.cagrid.gaards.dorian.stubs.CreateProxyRequestLifetime();
lifetimeContainer.setProxyLifetime(lifetime);
params.setLifetime(lifetimeContainer);
org.cagrid.gaards.dorian.stubs.CreateProxyRequestDelegation delegationContainer = new org.cagrid.gaards.dorian.stubs.CreateProxyRequestDelegation();
delegationContainer.setDelegationPathLength(delegation);
params.setDelegation(delegationContainer);
org.cagrid.gaards.dorian.stubs.CreateProxyResponse boxedResult = portType.createProxy(params);
return boxedResult.getX509Certificate();
}
}
public org.cagrid.gaards.dorian.X509Certificate getCACertificate() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getCACertificate");
org.cagrid.gaards.dorian.stubs.GetCACertificateRequest params = new org.cagrid.gaards.dorian.stubs.GetCACertificateRequest();
org.cagrid.gaards.dorian.stubs.GetCACertificateResponse boxedResult = portType.getCACertificate(params);
return boxedResult.getX509Certificate();
}
}
public org.cagrid.gaards.dorian.federation.TrustedIdP[] getTrustedIdPs() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getTrustedIdPs");
org.cagrid.gaards.dorian.stubs.GetTrustedIdPsRequest params = new org.cagrid.gaards.dorian.stubs.GetTrustedIdPsRequest();
org.cagrid.gaards.dorian.stubs.GetTrustedIdPsResponse boxedResult = portType.getTrustedIdPs(params);
return boxedResult.getTrustedIdP();
}
}
public org.cagrid.gaards.dorian.federation.TrustedIdP addTrustedIdP(org.cagrid.gaards.dorian.federation.TrustedIdP idp) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidTrustedIdPFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"addTrustedIdP");
org.cagrid.gaards.dorian.stubs.AddTrustedIdPRequest params = new org.cagrid.gaards.dorian.stubs.AddTrustedIdPRequest();
org.cagrid.gaards.dorian.stubs.AddTrustedIdPRequestIdp idpContainer = new org.cagrid.gaards.dorian.stubs.AddTrustedIdPRequestIdp();
idpContainer.setTrustedIdP(idp);
params.setIdp(idpContainer);
org.cagrid.gaards.dorian.stubs.AddTrustedIdPResponse boxedResult = portType.addTrustedIdP(params);
return boxedResult.getTrustedIdP();
}
}
public void updateTrustedIdP(org.cagrid.gaards.dorian.federation.TrustedIdP trustedIdP) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidTrustedIdPFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateTrustedIdP");
org.cagrid.gaards.dorian.stubs.UpdateTrustedIdPRequest params = new org.cagrid.gaards.dorian.stubs.UpdateTrustedIdPRequest();
org.cagrid.gaards.dorian.stubs.UpdateTrustedIdPRequestTrustedIdP trustedIdPContainer = new org.cagrid.gaards.dorian.stubs.UpdateTrustedIdPRequestTrustedIdP();
trustedIdPContainer.setTrustedIdP(trustedIdP);
params.setTrustedIdP(trustedIdPContainer);
org.cagrid.gaards.dorian.stubs.UpdateTrustedIdPResponse boxedResult = portType.updateTrustedIdP(params);
}
}
public void removeTrustedIdP(org.cagrid.gaards.dorian.federation.TrustedIdP trustedIdP) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidTrustedIdPFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"removeTrustedIdP");
org.cagrid.gaards.dorian.stubs.RemoveTrustedIdPRequest params = new org.cagrid.gaards.dorian.stubs.RemoveTrustedIdPRequest();
org.cagrid.gaards.dorian.stubs.RemoveTrustedIdPRequestTrustedIdP trustedIdPContainer = new org.cagrid.gaards.dorian.stubs.RemoveTrustedIdPRequestTrustedIdP();
trustedIdPContainer.setTrustedIdP(trustedIdP);
params.setTrustedIdP(trustedIdPContainer);
org.cagrid.gaards.dorian.stubs.RemoveTrustedIdPResponse boxedResult = portType.removeTrustedIdP(params);
}
}
public org.cagrid.gaards.dorian.federation.GridUser[] findGridUsers(org.cagrid.gaards.dorian.federation.GridUserFilter filter) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"findGridUsers");
org.cagrid.gaards.dorian.stubs.FindGridUsersRequest params = new org.cagrid.gaards.dorian.stubs.FindGridUsersRequest();
org.cagrid.gaards.dorian.stubs.FindGridUsersRequestFilter filterContainer = new org.cagrid.gaards.dorian.stubs.FindGridUsersRequestFilter();
filterContainer.setGridUserFilter(filter);
params.setFilter(filterContainer);
org.cagrid.gaards.dorian.stubs.FindGridUsersResponse boxedResult = portType.findGridUsers(params);
return boxedResult.getGridUser();
}
}
public void updateGridUser(org.cagrid.gaards.dorian.federation.GridUser user) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateGridUser");
org.cagrid.gaards.dorian.stubs.UpdateGridUserRequest params = new org.cagrid.gaards.dorian.stubs.UpdateGridUserRequest();
org.cagrid.gaards.dorian.stubs.UpdateGridUserRequestUser userContainer = new org.cagrid.gaards.dorian.stubs.UpdateGridUserRequestUser();
userContainer.setGridUser(user);
params.setUser(userContainer);
org.cagrid.gaards.dorian.stubs.UpdateGridUserResponse boxedResult = portType.updateGridUser(params);
}
}
public void removeGridUser(org.cagrid.gaards.dorian.federation.GridUser user) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"removeGridUser");
org.cagrid.gaards.dorian.stubs.RemoveGridUserRequest params = new org.cagrid.gaards.dorian.stubs.RemoveGridUserRequest();
org.cagrid.gaards.dorian.stubs.RemoveGridUserRequestUser userContainer = new org.cagrid.gaards.dorian.stubs.RemoveGridUserRequestUser();
userContainer.setGridUser(user);
params.setUser(userContainer);
org.cagrid.gaards.dorian.stubs.RemoveGridUserResponse boxedResult = portType.removeGridUser(params);
}
}
public org.cagrid.gaards.dorian.federation.GridUserPolicy[] getGridUserPolicies() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getGridUserPolicies");
org.cagrid.gaards.dorian.stubs.GetGridUserPoliciesRequest params = new org.cagrid.gaards.dorian.stubs.GetGridUserPoliciesRequest();
org.cagrid.gaards.dorian.stubs.GetGridUserPoliciesResponse boxedResult = portType.getGridUserPolicies(params);
return boxedResult.getGridUserPolicy();
}
}
public gov.nih.nci.cagrid.authentication.bean.SAMLAssertion authenticate(gov.nih.nci.cagrid.authentication.bean.Credential credential) throws RemoteException, gov.nih.nci.cagrid.authentication.stubs.types.InvalidCredentialFault, gov.nih.nci.cagrid.authentication.stubs.types.InsufficientAttributeFault, gov.nih.nci.cagrid.authentication.stubs.types.AuthenticationProviderFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"authenticate");
gov.nih.nci.cagrid.authentication.AuthenticateRequest params = new gov.nih.nci.cagrid.authentication.AuthenticateRequest();
gov.nih.nci.cagrid.authentication.AuthenticateRequestCredential credentialContainer = new gov.nih.nci.cagrid.authentication.AuthenticateRequestCredential();
credentialContainer.setCredential(credential);
params.setCredential(credentialContainer);
gov.nih.nci.cagrid.authentication.AuthenticateResponse boxedResult = portType.authenticate(params);
return boxedResult.getSAMLAssertion();
}
}
public gov.nih.nci.cagrid.opensaml.SAMLAssertion authenticateUser(org.cagrid.gaards.authentication.Credential credential) throws RemoteException, org.cagrid.gaards.authentication.faults.AuthenticationProviderFault, org.cagrid.gaards.authentication.faults.CredentialNotSupportedFault, org.cagrid.gaards.authentication.faults.InsufficientAttributeFault, org.cagrid.gaards.authentication.faults.InvalidCredentialFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"authenticateUser");
org.cagrid.gaards.authentication.stubs.AuthenticateUserRequest params = new org.cagrid.gaards.authentication.stubs.AuthenticateUserRequest();
org.cagrid.gaards.authentication.stubs.AuthenticateUserRequestCredential credentialContainer = new org.cagrid.gaards.authentication.stubs.AuthenticateUserRequestCredential();
credentialContainer.setCredential(credential);
params.setCredential(credentialContainer);
org.cagrid.gaards.authentication.stubs.AuthenticateUserResponse boxedResult = portType.authenticateUser(params);
return boxedResult.getAssertion();
}
}
public void addAdmin(java.lang.String gridIdentity) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"addAdmin");
org.cagrid.gaards.dorian.stubs.AddAdminRequest params = new org.cagrid.gaards.dorian.stubs.AddAdminRequest();
params.setGridIdentity(gridIdentity);
org.cagrid.gaards.dorian.stubs.AddAdminResponse boxedResult = portType.addAdmin(params);
}
}
public void removeAdmin(java.lang.String gridIdentity) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"removeAdmin");
org.cagrid.gaards.dorian.stubs.RemoveAdminRequest params = new org.cagrid.gaards.dorian.stubs.RemoveAdminRequest();
params.setGridIdentity(gridIdentity);
org.cagrid.gaards.dorian.stubs.RemoveAdminResponse boxedResult = portType.removeAdmin(params);
}
}
public java.lang.String[] getAdmins() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getAdmins");
org.cagrid.gaards.dorian.stubs.GetAdminsRequest params = new org.cagrid.gaards.dorian.stubs.GetAdminsRequest();
org.cagrid.gaards.dorian.stubs.GetAdminsResponse boxedResult = portType.getAdmins(params);
return boxedResult.getResponse();
}
}
public org.cagrid.gaards.dorian.federation.HostCertificateRecord requestHostCertificate(org.cagrid.gaards.dorian.federation.HostCertificateRequest req) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidHostCertificateRequestFault, org.cagrid.gaards.dorian.stubs.types.InvalidHostCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"requestHostCertificate");
org.cagrid.gaards.dorian.stubs.RequestHostCertificateRequest params = new org.cagrid.gaards.dorian.stubs.RequestHostCertificateRequest();
org.cagrid.gaards.dorian.stubs.RequestHostCertificateRequestReq reqContainer = new org.cagrid.gaards.dorian.stubs.RequestHostCertificateRequestReq();
reqContainer.setHostCertificateRequest(req);
params.setReq(reqContainer);
org.cagrid.gaards.dorian.stubs.RequestHostCertificateResponse boxedResult = portType.requestHostCertificate(params);
return boxedResult.getHostCertificateRecord();
}
}
public org.cagrid.gaards.dorian.federation.HostCertificateRecord[] getOwnedHostCertificates() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getOwnedHostCertificates");
org.cagrid.gaards.dorian.stubs.GetOwnedHostCertificatesRequest params = new org.cagrid.gaards.dorian.stubs.GetOwnedHostCertificatesRequest();
org.cagrid.gaards.dorian.stubs.GetOwnedHostCertificatesResponse boxedResult = portType.getOwnedHostCertificates(params);
return boxedResult.getHostCertificateRecord();
}
}
public org.cagrid.gaards.dorian.federation.HostCertificateRecord approveHostCertificate(java.math.BigInteger recordId) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidHostCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"approveHostCertificate");
org.cagrid.gaards.dorian.stubs.ApproveHostCertificateRequest params = new org.cagrid.gaards.dorian.stubs.ApproveHostCertificateRequest();
params.setRecordId(recordId);
org.cagrid.gaards.dorian.stubs.ApproveHostCertificateResponse boxedResult = portType.approveHostCertificate(params);
return boxedResult.getHostCertificateRecord();
}
}
public org.cagrid.gaards.dorian.federation.HostCertificateRecord[] findHostCertificates(org.cagrid.gaards.dorian.federation.HostCertificateFilter hostCertificateFilter) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"findHostCertificates");
org.cagrid.gaards.dorian.stubs.FindHostCertificatesRequest params = new org.cagrid.gaards.dorian.stubs.FindHostCertificatesRequest();
org.cagrid.gaards.dorian.stubs.FindHostCertificatesRequestHostCertificateFilter hostCertificateFilterContainer = new org.cagrid.gaards.dorian.stubs.FindHostCertificatesRequestHostCertificateFilter();
hostCertificateFilterContainer.setHostCertificateFilter(hostCertificateFilter);
params.setHostCertificateFilter(hostCertificateFilterContainer);
org.cagrid.gaards.dorian.stubs.FindHostCertificatesResponse boxedResult = portType.findHostCertificates(params);
return boxedResult.getHostCertificateRecord();
}
}
public void updateHostCertificateRecord(org.cagrid.gaards.dorian.federation.HostCertificateUpdate hostCertificateUpdate) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidHostCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateHostCertificateRecord");
org.cagrid.gaards.dorian.stubs.UpdateHostCertificateRecordRequest params = new org.cagrid.gaards.dorian.stubs.UpdateHostCertificateRecordRequest();
org.cagrid.gaards.dorian.stubs.UpdateHostCertificateRecordRequestHostCertificateUpdate hostCertificateUpdateContainer = new org.cagrid.gaards.dorian.stubs.UpdateHostCertificateRecordRequestHostCertificateUpdate();
hostCertificateUpdateContainer.setHostCertificateUpdate(hostCertificateUpdate);
params.setHostCertificateUpdate(hostCertificateUpdateContainer);
org.cagrid.gaards.dorian.stubs.UpdateHostCertificateRecordResponse boxedResult = portType.updateHostCertificateRecord(params);
}
}
public org.cagrid.gaards.dorian.federation.HostCertificateRecord renewHostCertificate(java.math.BigInteger recordId) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidHostCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"renewHostCertificate");
org.cagrid.gaards.dorian.stubs.RenewHostCertificateRequest params = new org.cagrid.gaards.dorian.stubs.RenewHostCertificateRequest();
params.setRecordId(recordId);
org.cagrid.gaards.dorian.stubs.RenewHostCertificateResponse boxedResult = portType.renewHostCertificate(params);
return boxedResult.getHostCertificateRecord();
}
}
public void changeIdPUserPassword(org.cagrid.gaards.dorian.idp.BasicAuthCredential credential,java.lang.String newPassword) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserPropertyFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"changeIdPUserPassword");
org.cagrid.gaards.dorian.stubs.ChangeIdPUserPasswordRequest params = new org.cagrid.gaards.dorian.stubs.ChangeIdPUserPasswordRequest();
org.cagrid.gaards.dorian.stubs.ChangeIdPUserPasswordRequestCredential credentialContainer = new org.cagrid.gaards.dorian.stubs.ChangeIdPUserPasswordRequestCredential();
credentialContainer.setBasicAuthCredential(credential);
params.setCredential(credentialContainer);
params.setNewPassword(newPassword);
org.cagrid.gaards.dorian.stubs.ChangeIdPUserPasswordResponse boxedResult = portType.changeIdPUserPassword(params);
}
}
public boolean doesLocalUserExist(java.lang.String userId) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"doesLocalUserExist");
org.cagrid.gaards.dorian.stubs.DoesLocalUserExistRequest params = new org.cagrid.gaards.dorian.stubs.DoesLocalUserExistRequest();
params.setUserId(userId);
org.cagrid.gaards.dorian.stubs.DoesLocalUserExistResponse boxedResult = portType.doesLocalUserExist(params);
return boxedResult.isResponse();
}
}
public void changeLocalUserPassword(org.cagrid.gaards.authentication.BasicAuthentication credential,java.lang.String newPassword) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserPropertyFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"changeLocalUserPassword");
org.cagrid.gaards.dorian.stubs.ChangeLocalUserPasswordRequest params = new org.cagrid.gaards.dorian.stubs.ChangeLocalUserPasswordRequest();
org.cagrid.gaards.dorian.stubs.ChangeLocalUserPasswordRequestCredential credentialContainer = new org.cagrid.gaards.dorian.stubs.ChangeLocalUserPasswordRequestCredential();
credentialContainer.setBasicAuthentication(credential);
params.setCredential(credentialContainer);
params.setNewPassword(newPassword);
org.cagrid.gaards.dorian.stubs.ChangeLocalUserPasswordResponse boxedResult = portType.changeLocalUserPassword(params);
}
}
public void updateUserCertificate(org.cagrid.gaards.dorian.federation.UserCertificateUpdate update) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateUserCertificate");
org.cagrid.gaards.dorian.stubs.UpdateUserCertificateRequest params = new org.cagrid.gaards.dorian.stubs.UpdateUserCertificateRequest();
org.cagrid.gaards.dorian.stubs.UpdateUserCertificateRequestUpdate updateContainer = new org.cagrid.gaards.dorian.stubs.UpdateUserCertificateRequestUpdate();
updateContainer.setUserCertificateUpdate(update);
params.setUpdate(updateContainer);
org.cagrid.gaards.dorian.stubs.UpdateUserCertificateResponse boxedResult = portType.updateUserCertificate(params);
}
}
public org.cagrid.gaards.dorian.X509Certificate requestUserCertificate(gov.nih.nci.cagrid.opensaml.SAMLAssertion saml,org.cagrid.gaards.dorian.federation.PublicKey key,org.cagrid.gaards.dorian.federation.CertificateLifetime lifetime) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidAssertionFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault, org.cagrid.gaards.dorian.stubs.types.UserPolicyFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"requestUserCertificate");
org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequest params = new org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequest();
org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestSaml samlContainer = new org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestSaml();
samlContainer.setAssertion(saml);
params.setSaml(samlContainer);
org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestKey keyContainer = new org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestKey();
keyContainer.setPublicKey(key);
params.setKey(keyContainer);
org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestLifetime lifetimeContainer = new org.cagrid.gaards.dorian.stubs.RequestUserCertificateRequestLifetime();
lifetimeContainer.setCertificateLifetime(lifetime);
params.setLifetime(lifetimeContainer);
org.cagrid.gaards.dorian.stubs.RequestUserCertificateResponse boxedResult = portType.requestUserCertificate(params);
return boxedResult.getX509Certificate();
}
}
public org.cagrid.gaards.dorian.federation.UserCertificateRecord[] findUserCertificates(org.cagrid.gaards.dorian.federation.UserCertificateFilter userCertificateFilter) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"findUserCertificates");
org.cagrid.gaards.dorian.stubs.FindUserCertificatesRequest params = new org.cagrid.gaards.dorian.stubs.FindUserCertificatesRequest();
org.cagrid.gaards.dorian.stubs.FindUserCertificatesRequestUserCertificateFilter userCertificateFilterContainer = new org.cagrid.gaards.dorian.stubs.FindUserCertificatesRequestUserCertificateFilter();
userCertificateFilterContainer.setUserCertificateFilter(userCertificateFilter);
params.setUserCertificateFilter(userCertificateFilterContainer);
org.cagrid.gaards.dorian.stubs.FindUserCertificatesResponse boxedResult = portType.findUserCertificates(params);
return boxedResult.getUserCertificateRecord();
}
}
public void removeUserCertificate(java.lang.String serialNumber) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserCertificateFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"removeUserCertificate");
org.cagrid.gaards.dorian.stubs.RemoveUserCertificateRequest params = new org.cagrid.gaards.dorian.stubs.RemoveUserCertificateRequest();
params.setSerialNumber(serialNumber);
org.cagrid.gaards.dorian.stubs.RemoveUserCertificateResponse boxedResult = portType.removeUserCertificate(params);
}
}
public org.cagrid.gaards.dorian.federation.FederationAuditRecord[] performFederationAudit(org.cagrid.gaards.dorian.federation.FederationAuditFilter f) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"performFederationAudit");
org.cagrid.gaards.dorian.stubs.PerformFederationAuditRequest params = new org.cagrid.gaards.dorian.stubs.PerformFederationAuditRequest();
org.cagrid.gaards.dorian.stubs.PerformFederationAuditRequestF fContainer = new org.cagrid.gaards.dorian.stubs.PerformFederationAuditRequestF();
fContainer.setFederationAuditFilter(f);
params.setF(fContainer);
org.cagrid.gaards.dorian.stubs.PerformFederationAuditResponse boxedResult = portType.performFederationAudit(params);
return boxedResult.getFederationAuditRecord();
}
}
public org.cagrid.gaards.dorian.idp.IdentityProviderAuditRecord[] performIdentityProviderAudit(org.cagrid.gaards.dorian.idp.IdentityProviderAuditFilter f) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"performIdentityProviderAudit");
org.cagrid.gaards.dorian.stubs.PerformIdentityProviderAuditRequest params = new org.cagrid.gaards.dorian.stubs.PerformIdentityProviderAuditRequest();
org.cagrid.gaards.dorian.stubs.PerformIdentityProviderAuditRequestF fContainer = new org.cagrid.gaards.dorian.stubs.PerformIdentityProviderAuditRequestF();
fContainer.setIdentityProviderAuditFilter(f);
params.setF(fContainer);
org.cagrid.gaards.dorian.stubs.PerformIdentityProviderAuditResponse boxedResult = portType.performIdentityProviderAudit(params);
return boxedResult.getIdentityProviderAuditRecord();
}
}
public java.lang.String registerLocalUser(org.cagrid.gaards.dorian.idp.Application a) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserPropertyFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"registerLocalUser");
org.cagrid.gaards.dorian.stubs.RegisterLocalUserRequest params = new org.cagrid.gaards.dorian.stubs.RegisterLocalUserRequest();
org.cagrid.gaards.dorian.stubs.RegisterLocalUserRequestA aContainer = new org.cagrid.gaards.dorian.stubs.RegisterLocalUserRequestA();
aContainer.setApplication(a);
params.setA(aContainer);
org.cagrid.gaards.dorian.stubs.RegisterLocalUserResponse boxedResult = portType.registerLocalUser(params);
return boxedResult.getResponse();
}
}
public org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params) throws RemoteException {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getMultipleResourceProperties");
return portType.getMultipleResourceProperties(params);
}
}
public org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params) throws RemoteException {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getResourceProperty");
return portType.getResourceProperty(params);
}
}
public org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params) throws RemoteException {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"queryResourceProperties");
return portType.queryResourceProperties(params);
}
}
public org.cagrid.gaards.dorian.federation.GridUserRecord[] userSearch(org.cagrid.gaards.dorian.federation.GridUserSearchCriteria gridUserSearchCriteria) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"userSearch");
org.cagrid.gaards.dorian.stubs.UserSearchRequest params = new org.cagrid.gaards.dorian.stubs.UserSearchRequest();
org.cagrid.gaards.dorian.stubs.UserSearchRequestGridUserSearchCriteria gridUserSearchCriteriaContainer = new org.cagrid.gaards.dorian.stubs.UserSearchRequestGridUserSearchCriteria();
gridUserSearchCriteriaContainer.setGridUserSearchCriteria(gridUserSearchCriteria);
params.setGridUserSearchCriteria(gridUserSearchCriteriaContainer);
org.cagrid.gaards.dorian.stubs.UserSearchResponse boxedResult = portType.userSearch(params);
return boxedResult.getGridUserRecord();
}
}
public org.cagrid.gaards.dorian.federation.HostRecord[] hostSearch(org.cagrid.gaards.dorian.federation.HostSearchCriteria hostSearchCriteria) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"hostSearch");
org.cagrid.gaards.dorian.stubs.HostSearchRequest params = new org.cagrid.gaards.dorian.stubs.HostSearchRequest();
org.cagrid.gaards.dorian.stubs.HostSearchRequestHostSearchCriteria hostSearchCriteriaContainer = new org.cagrid.gaards.dorian.stubs.HostSearchRequestHostSearchCriteria();
hostSearchCriteriaContainer.setHostSearchCriteria(hostSearchCriteria);
params.setHostSearchCriteria(hostSearchCriteriaContainer);
org.cagrid.gaards.dorian.stubs.HostSearchResponse boxedResult = portType.hostSearch(params);
return boxedResult.getHostRecord();
}
}
public org.cagrid.gaards.dorian.idp.AccountProfile getAccountProfile() throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getAccountProfile");
org.cagrid.gaards.dorian.stubs.GetAccountProfileRequest params = new org.cagrid.gaards.dorian.stubs.GetAccountProfileRequest();
org.cagrid.gaards.dorian.stubs.GetAccountProfileResponse boxedResult = portType.getAccountProfile(params);
return boxedResult.getAccountProfile();
}
}
public void updateAccountProfile(org.cagrid.gaards.dorian.idp.AccountProfile profile) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidUserPropertyFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault, org.cagrid.gaards.dorian.stubs.types.NoSuchUserFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"updateAccountProfile");
org.cagrid.gaards.dorian.stubs.UpdateAccountProfileRequest params = new org.cagrid.gaards.dorian.stubs.UpdateAccountProfileRequest();
org.cagrid.gaards.dorian.stubs.UpdateAccountProfileRequestProfile profileContainer = new org.cagrid.gaards.dorian.stubs.UpdateAccountProfileRequestProfile();
profileContainer.setAccountProfile(profile);
params.setProfile(profileContainer);
org.cagrid.gaards.dorian.stubs.UpdateAccountProfileResponse boxedResult = portType.updateAccountProfile(params);
}
}
public void setPublish(org.cagrid.gaards.dorian.federation.TrustedIdP trustedIdP,boolean publish) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidTrustedIdPFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"setPublish");
org.cagrid.gaards.dorian.stubs.SetPublishRequest params = new org.cagrid.gaards.dorian.stubs.SetPublishRequest();
org.cagrid.gaards.dorian.stubs.SetPublishRequestTrustedIdP trustedIdPContainer = new org.cagrid.gaards.dorian.stubs.SetPublishRequestTrustedIdP();
trustedIdPContainer.setTrustedIdP(trustedIdP);
params.setTrustedIdP(trustedIdPContainer);
params.setPublish(publish);
org.cagrid.gaards.dorian.stubs.SetPublishResponse boxedResult = portType.setPublish(params);
}
}
public boolean getPublish(org.cagrid.gaards.dorian.federation.TrustedIdP trustedIdP) throws RemoteException, org.cagrid.gaards.dorian.stubs.types.DorianInternalFault, org.cagrid.gaards.dorian.stubs.types.InvalidTrustedIdPFault, org.cagrid.gaards.dorian.stubs.types.PermissionDeniedFault {
synchronized(portTypeMutex){
configureStubSecurity((Stub)portType,"getPublish");
org.cagrid.gaards.dorian.stubs.GetPublishRequest params = new org.cagrid.gaards.dorian.stubs.GetPublishRequest();
org.cagrid.gaards.dorian.stubs.GetPublishRequestTrustedIdP trustedIdPContainer = new org.cagrid.gaards.dorian.stubs.GetPublishRequestTrustedIdP();
trustedIdPContainer.setTrustedIdP(trustedIdP);
params.setTrustedIdP(trustedIdPContainer);
org.cagrid.gaards.dorian.stubs.GetPublishResponse boxedResult = portType.getPublish(params);
return boxedResult.isResponse();
}
}
}