Class GMAF_Facade_RESTImpl

java.lang.Object
de.swa.gmaf.api.GMAF_Facade_RESTImpl

public class GMAF_Facade_RESTImpl
extends java.lang.Object
implementation of the GMAF REST API
  • Constructor Summary

    Constructors 
    Constructor Description
    GMAF_Facade_RESTImpl()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAuthToken​(java.lang.String api_key)
    returns a new session token
    java.util.Vector<MMFG> getCollection​(java.lang.String auth_token)
    returns the collection of MMFGs for a given auth_token
    java.lang.String[] getCollectionIds​(java.lang.String auth_token)  
    java.lang.String getLastError​(java.lang.String auth_token)  
    java.lang.String getOrGenerateGraphCode​(java.lang.String auth_token, MMFG mmfg)
    returns a Graph Code for a given MMFG
    java.util.Vector<MMFG> getRecommendedAssets​(java.lang.String auth_token, GraphCode gc)
    returns a list of recommendations for a given Graph Code
    java.util.Vector<MMFG> getSimilarAssets​(java.lang.String auth_token, GraphCode gc)
    returns a list of similar assets for a given Graph Code
    MMFG processAsset​(java.lang.String auth_token, byte[] bytes, java.lang.String suffix)
    processes an asset with the GMAF Core and returns the calculated MMFG
    MMFG processAsset​(java.lang.String auth_token, java.io.File f)
    processes an asset with the GMAF Core and returns the calculated MMFG
    MMFG processAsset​(java.lang.String auth_token, java.lang.String surl)
    processes an asset with the GMAF Core and returns the calculated MMFG
    java.lang.String[] queryByExample​(java.lang.String auth_token, java.lang.String mmfg_id)  
    java.lang.String[] queryByKeyword​(java.lang.String auth_token, java.lang.String keywords)  
    java.lang.String[] queryBySPARQL​(java.lang.String auth_token, java.lang.String query)  
    void setProcessingPlugins​(java.lang.String auth_token, java.util.Vector<java.lang.String> plugins)
    sets the classes of the processing plugins (optional)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getAuthToken

      public java.lang.String getAuthToken​(java.lang.String api_key)
      returns a new session token
    • getOrGenerateGraphCode

      public java.lang.String getOrGenerateGraphCode​(java.lang.String auth_token, MMFG mmfg)
      returns a Graph Code for a given MMFG
    • processAsset

      public MMFG processAsset​(java.lang.String auth_token, java.io.File f)
      processes an asset with the GMAF Core and returns the calculated MMFG
    • processAsset

      public MMFG processAsset​(java.lang.String auth_token, byte[] bytes, java.lang.String suffix)
      processes an asset with the GMAF Core and returns the calculated MMFG
    • processAsset

      public MMFG processAsset​(java.lang.String auth_token, java.lang.String surl)
      processes an asset with the GMAF Core and returns the calculated MMFG
    • setProcessingPlugins

      public void setProcessingPlugins​(java.lang.String auth_token, java.util.Vector<java.lang.String> plugins)
      sets the classes of the processing plugins (optional)
    • getCollection

      public java.util.Vector<MMFG> getCollection​(java.lang.String auth_token)
      returns the collection of MMFGs for a given auth_token
    • getSimilarAssets

      public java.util.Vector<MMFG> getSimilarAssets​(java.lang.String auth_token, GraphCode gc)
      returns a list of similar assets for a given Graph Code
    • getRecommendedAssets

      public java.util.Vector<MMFG> getRecommendedAssets​(java.lang.String auth_token, GraphCode gc)
      returns a list of recommendations for a given Graph Code
    • getLastError

      public java.lang.String getLastError​(java.lang.String auth_token)
    • queryByKeyword

      public java.lang.String[] queryByKeyword​(java.lang.String auth_token, java.lang.String keywords)
    • queryByExample

      public java.lang.String[] queryByExample​(java.lang.String auth_token, java.lang.String mmfg_id)
    • queryBySPARQL

      public java.lang.String[] queryBySPARQL​(java.lang.String auth_token, java.lang.String query)
    • getCollectionIds

      public java.lang.String[] getCollectionIds​(java.lang.String auth_token)