Package de.swa.gmaf.api
Class GMAF_Facade_SOAPImpl
java.lang.Object
de.swa.gmaf.api.GMAF_Facade_SOAPImpl
- All Implemented Interfaces:
GMAF_Facade
public class GMAF_Facade_SOAPImpl extends java.lang.Object implements GMAF_Facade
implementation of the GMAF SOAP API
-
Constructor Summary
Constructors Constructor Description GMAF_Facade_SOAPImpl()
-
Method Summary
Modifier and Type Method Description GraphCode
generateGraphCode(java.lang.String auth_token, MMFG mmfg)
returns a Graph Code for a given MMFGjava.lang.String
getAuthToken(java.lang.String api_key)
returns a new session tokenjava.util.Vector<java.lang.String>
getCollectionIDs(java.lang.String auth_token)
returns the collection of MMFGs for a given auth_tokenjava.lang.String
getLastError(java.lang.String auth_token)
MMFG
getMMFG(java.lang.String auth_token, java.lang.String id)
returns a list of recommendations for a given Graph CodeGraphCode
getOrGenerateGraphCode(java.lang.String auth_token, java.lang.String id)
returns a Graph Code for a given MMFGjava.lang.String
getPreviewURL(java.lang.String auth_token, java.lang.String mmfg_id)
returns an URL to preview a MMFGjava.util.Vector<java.lang.String>
getRecommendedAssetIDsByGraphCode(java.lang.String auth_token, GraphCode gc)
returns a list of recommendations for a given Graph Codejava.util.Vector<java.lang.String>
getRecommendedAssetIDsForMMFGId(java.lang.String auth_token, java.lang.String id)
returns a list of recommendations for a given Graph Codejava.util.Vector<java.lang.String>
getSimilarAssetIDsByGraphCode(java.lang.String auth_token, GraphCode gc)
returns a list of similar assets for a given Graph Codejava.util.Vector<java.lang.String>
getSimilarAssetIDsForMMFGId(java.lang.String auth_token, java.lang.String id)
returns a list of similar assets for a given Graph Codejava.lang.String
processAssetFromBytes(java.lang.String auth_token, byte[] bytes, java.lang.String suffix)
processes an asset with the GMAF Core and returns the calculated MMFGjava.lang.String
processAssetFromFile(java.lang.String auth_token, java.io.File f)
processes an asset with the GMAF Core and returns the calculated MMFGjava.lang.String
processAssetFromURL(java.lang.String auth_token, java.net.URL url)
processes an asset with the GMAF Core and returns the calculated MMFGjava.util.Vector<java.lang.String>
queryByKeyword(java.lang.String auth_token, java.lang.String keywords)
returns a list of similar assets for a given keywordvoid
setProcessingPlugins(java.lang.String auth_token, java.util.Vector<java.lang.String> plugins)
sets the classes of the processing plugins (optional)
-
Constructor Details
-
GMAF_Facade_SOAPImpl
public GMAF_Facade_SOAPImpl()
-
-
Method Details
-
getAuthToken
public java.lang.String getAuthToken(java.lang.String api_key)returns a new session token- Specified by:
getAuthToken
in interfaceGMAF_Facade
-
processAssetFromFile
public java.lang.String processAssetFromFile(java.lang.String auth_token, java.io.File f)processes an asset with the GMAF Core and returns the calculated MMFG- Specified by:
processAssetFromFile
in interfaceGMAF_Facade
-
processAssetFromBytes
public java.lang.String processAssetFromBytes(java.lang.String auth_token, byte[] bytes, java.lang.String suffix)processes an asset with the GMAF Core and returns the calculated MMFG- Specified by:
processAssetFromBytes
in interfaceGMAF_Facade
-
processAssetFromURL
public java.lang.String processAssetFromURL(java.lang.String auth_token, java.net.URL url)processes an asset with the GMAF Core and returns the calculated MMFG- Specified by:
processAssetFromURL
in interfaceGMAF_Facade
-
setProcessingPlugins
public void setProcessingPlugins(java.lang.String auth_token, java.util.Vector<java.lang.String> plugins)sets the classes of the processing plugins (optional)- Specified by:
setProcessingPlugins
in interfaceGMAF_Facade
-
getCollectionIDs
public java.util.Vector<java.lang.String> getCollectionIDs(java.lang.String auth_token)returns the collection of MMFGs for a given auth_token- Specified by:
getCollectionIDs
in interfaceGMAF_Facade
-
generateGraphCode
returns a Graph Code for a given MMFG- Specified by:
generateGraphCode
in interfaceGMAF_Facade
-
getOrGenerateGraphCode
returns a Graph Code for a given MMFG- Specified by:
getOrGenerateGraphCode
in interfaceGMAF_Facade
-
getSimilarAssetIDsByGraphCode
public java.util.Vector<java.lang.String> getSimilarAssetIDsByGraphCode(java.lang.String auth_token, GraphCode gc)returns a list of similar assets for a given Graph Code- Specified by:
getSimilarAssetIDsByGraphCode
in interfaceGMAF_Facade
-
getRecommendedAssetIDsByGraphCode
public java.util.Vector<java.lang.String> getRecommendedAssetIDsByGraphCode(java.lang.String auth_token, GraphCode gc)returns a list of recommendations for a given Graph Code- Specified by:
getRecommendedAssetIDsByGraphCode
in interfaceGMAF_Facade
-
getRecommendedAssetIDsForMMFGId
public java.util.Vector<java.lang.String> getRecommendedAssetIDsForMMFGId(java.lang.String auth_token, java.lang.String id)Description copied from interface:GMAF_Facade
returns a list of recommendations for a given Graph Code- Specified by:
getRecommendedAssetIDsForMMFGId
in interfaceGMAF_Facade
-
getSimilarAssetIDsForMMFGId
public java.util.Vector<java.lang.String> getSimilarAssetIDsForMMFGId(java.lang.String auth_token, java.lang.String id)Description copied from interface:GMAF_Facade
returns a list of similar assets for a given Graph Code- Specified by:
getSimilarAssetIDsForMMFGId
in interfaceGMAF_Facade
-
getLastError
public java.lang.String getLastError(java.lang.String auth_token) -
getMMFG
Description copied from interface:GMAF_Facade
returns a list of recommendations for a given Graph Code- Specified by:
getMMFG
in interfaceGMAF_Facade
-
getPreviewURL
public java.lang.String getPreviewURL(java.lang.String auth_token, java.lang.String mmfg_id)Description copied from interface:GMAF_Facade
returns an URL to preview a MMFG- Specified by:
getPreviewURL
in interfaceGMAF_Facade
-
queryByKeyword
public java.util.Vector<java.lang.String> queryByKeyword(java.lang.String auth_token, java.lang.String keywords)Description copied from interface:GMAF_Facade
returns a list of similar assets for a given keyword- Specified by:
queryByKeyword
in interfaceGMAF_Facade
-