org.hpccsystems.ws.client.wrappers.wsdfu.DFUCreateFileWrapper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wsclient Show documentation
Show all versions of wsclient Show documentation
This project allows a user to interact with ESP services in a controlled manner. The API calls available under org.hpccsystems.ws.client.platform allow for a user to target ESP's across multiple environments running a range of hpccsystems-platform versions. There is no guarantee that if a user utilizes org.hpccsystems.ws.client.gen generated stub code from wsdl, that the calls will be backwards compatible with older hpccsystems-platform versions.
/*##############################################################################
HPCC SYSTEMS software Copyright (C) 2018 HPCC Systems®.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
############################################################################## */
package org.hpccsystems.ws.client.wrappers.wsdfu;
public class DFUCreateFileWrapper
{
public static final java.lang.String Flat = "Flat";
public static final java.lang.String Index = "Index";
public static final java.lang.String Xml = "Xml";
public static final java.lang.String Csv = "Csv";
private String fileId;
private DFUFileAccessInfoWrapper wrappedDFUFileAccessInfo;
/**
* Instantiates a new DFU create file wrapper.
*
* @param resp
* the resp
* @throws Exception
* the exception
*/
public DFUCreateFileWrapper(org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileCreateResponse resp) throws Exception
{
if (resp != null && resp.getAccessInfo() != null)
{
fileId = resp.getFileId();
wrappedDFUFileAccessInfo = new DFUFileAccessInfoWrapper(resp.getAccessInfo(), null);
}
else
throw new Exception("Could not construct DFUCreateFileWrapper: response or response.getAccessInfo is null");
}
/**
* Instantiates a new DFU create file wrapper.
*
* @param resp
* the resp
* @throws Exception
* the exception
*/
public DFUCreateFileWrapper(org.hpccsystems.ws.client.gen.axis2.wsdfu.v1_39.DFUFileCreateResponse resp) throws Exception
{
if (resp != null && resp.getAccessInfo() != null)
{
fileId = resp.getFileId();
wrappedDFUFileAccessInfo = new DFUFileAccessInfoWrapper(resp.getAccessInfo(), null);
}
else
throw new Exception("Could not construct DFUCreateFileWrapper: response or response.getAccessInfo is null");
}
/**
* Gets the ExpiryTime value for this DFUFileAccessInfo.
*
* @return ExpiryTime
*/
public String getFileID()
{
return fileId;
}
/**
* Gets the file access blob to be used in subsequent DAFILESRV requests.
*
* @return The file access blob
*/
public String getFileAccessInfoBlob()
{
return wrappedDFUFileAccessInfo.getFileAccessInfoBlob();
}
/**
* Gets the ExpiryTime value for this DFUFileAccessInfo.
*
* @return ExpiryTime
*/
public String getExpiryTime()
{
return wrappedDFUFileAccessInfo.getExpiryTime();
}
/**
* Gets the numParts value for this DFUFileAccessInfo.
*
* @return numParts
*/
public int getNumParts()
{
return wrappedDFUFileAccessInfo.getNumParts();
}
/**
* Gets the fileParts value for this DFUFileAccessInfo.
*
* @return fileParts
*/
public DFUFilePartWrapper[] getFileParts()
{
return wrappedDFUFileAccessInfo.getFileParts();
}
/**
* Gets the recordTypeInfoBin value for this DFUFileAccessInfo.
*
* @return recordTypeInfoBin
*/
public byte[] getRecordTypeInfoBin()
{
return wrappedDFUFileAccessInfo.getRecordTypeInfoBin();
}
/**
* Gets the recordTypeInfoJson value for this DFUFileAccessInfo.
*
* @return recordTypeInfoJson
*/
public String getRecordTypeInfoJson()
{
return wrappedDFUFileAccessInfo.getRecordTypeInfoJson();
}
/**
* Gets the created file Access Information.
*
* @return the file access info
*/
public DFUFileAccessInfoWrapper getFileAccessInfo()
{
return wrappedDFUFileAccessInfo;
}
}