Cleanup ContextProvider & IContextManager declarations 96/66996/2
authorMu-Woong Lee <muwoong.lee@samsung.com>
Fri, 22 Apr 2016 11:05:35 +0000 (20:05 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Tue, 26 Apr 2016 04:31:12 +0000 (13:31 +0900)
Change-Id: Id07b5bf188f971efc91d5e6cca29cffa28e61efd
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
include/ContextProvider.h
include/IContextManager.h
src/server/ContextProvider.cpp

index 2955336..05bb5fb 100644 (file)
@@ -17,6 +17,7 @@
 #ifndef _CONTEXT_CONTEXT_PROVIDER_H_
 #define _CONTEXT_CONTEXT_PROVIDER_H_
 
+#include <vector>
 #include <Types.h>
 #include <Json.h>
 
@@ -40,11 +41,8 @@ namespace ctx {
                virtual int read(Json option, Json *requestResult);
                virtual int write(Json data, Json *requestResult);
 
-               /* TODO: Most of these functions will be removed later */
-               bool registerProvider(const char *privilege, ContextProvider *provider);
-               bool unregisterProvider();
-               bool registerTriggerItem(int operation, Json attributes, Json options, const char* owner = NULL);
-               bool unregisterTriggerItem();
+               virtual int getPrivilege(std::vector<const char*> &privilege);
+
                bool publish(Json option, int error, Json dataUpdated);
                bool replyToRead(Json option, int error, Json dataRead);
 
index 80367bc..4bb2561 100644 (file)
@@ -27,10 +27,7 @@ namespace ctx {
        class SO_EXPORT IContextManager {
        public:
                virtual ~IContextManager();
-               virtual bool registerProvider(const char *subject, const char *privilege, ContextProvider *provider) = 0;
-               virtual bool unregisterProvider(const char *subject) = 0;
-               virtual bool registerTriggerItem(const char *subject, int operation, Json attributes, Json options, const char *owner) = 0;
-               virtual bool unregisterTriggerItem(const char *subject) = 0;
+
                virtual bool publish(const char *subject, Json &option, int error, Json &dataUpdated) = 0;
                virtual bool replyToRead(const char *subject, Json &option, int error, Json &dataRead) = 0;
        };      /* class IContextManager */
index c1500cd..27274ef 100644 (file)
@@ -60,24 +60,10 @@ int ContextProvider::write(Json data, Json *requestResult)
        return ERR_NOT_SUPPORTED;
 }
 
-bool ContextProvider::registerProvider(const char *privilege, ContextProvider *provider)
+int ContextProvider::getPrivilege(std::vector<const char*> &privilege)
 {
-       return __contextMgr->registerProvider(__subject, privilege, provider);
-}
-
-bool ContextProvider::unregisterProvider()
-{
-       return __contextMgr->unregisterProvider(__subject);
-}
-
-bool ContextProvider::registerTriggerItem(int operation, Json attributes, Json options, const char *owner)
-{
-       return __contextMgr->registerTriggerItem(__subject, operation, attributes, options, owner);
-}
-
-bool ContextProvider::unregisterTriggerItem()
-{
-       return __contextMgr->unregisterTriggerItem(__subject);
+       privilege.clear();
+       return 0;
 }
 
 bool ContextProvider::publish(Json option, int error, Json dataUpdated)