+++ /dev/null
-/*-\r
- * ============LICENSE_START=======================================================\r
- * ONAP Policy Engine\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ============LICENSE_END=========================================================\r
- */\r
-\r
-package com.att.nsa.cambria.metabroker;\r
-\r
-import java.util.Set;\r
-\r
-import com.att.dmf.mr.metabroker.Topic;\r
-import com.att.nsa.configs.ConfigDbException;\r
-import com.att.nsa.security.NsaAcl;\r
-import com.att.nsa.security.NsaApiKey;\r
-\r
-public class TopicImplem implements Topic {\r
- private String name, owner, description;\r
- boolean isTransactionEnabled;\r
- private Set<String> set = null;\r
- private NsaAcl readerAcl, writerAcl;\r
- \r
- public TopicImplem() {\r
- name = getName();\r
- owner = getOwner();\r
- description = getDescription();\r
- isTransactionEnabled = true;\r
- readerAcl = getReaderAcl();\r
- writerAcl = getWriterAcl();\r
- }\r
- \r
- public TopicImplem(String topic, String description, String ownerApiKey, boolean transactionEnabled) {\r
- \r
- this.name = topic;\r
- this.owner = ownerApiKey;\r
- this.description = description;\r
- isTransactionEnabled = transactionEnabled;\r
- \r
- \r
- }\r
- @Override\r
- public Set<String> getOwners() {\r
- // TODO Auto-generated method stub\r
- for (int i = 0; i < 5; i++) {\r
- set.add("string" + (i + 1));\r
- }\r
- return set;\r
- }\r
-\r
- @Override\r
- public String getName() {\r
- // TODO Auto-generated method stub\r
- return "testTopic";\r
- }\r
-\r
- @Override\r
- public String getOwner() {\r
- // TODO Auto-generated method stub\r
- return "owner";\r
- }\r
-\r
- @Override\r
- public String getDescription() {\r
- // TODO Auto-generated method stub\r
- return "topic for testing purposes";\r
- }\r
-\r
- @Override\r
- public boolean isTransactionEnabled() {\r
- // TODO Auto-generated method stub\r
- return true;\r
- }\r
-\r
- @Override\r
- public NsaAcl getReaderAcl() {\r
- // TODO Auto-generated method stub\r
- return new NsaAcl();\r
- }\r
-\r
- @Override\r
- public NsaAcl getWriterAcl() {\r
- // TODO Auto-generated method stub\r
- return new NsaAcl();\r
- }\r
-\r
- @Override\r
- public void checkUserRead(NsaApiKey user) throws AccessDeniedException {\r
- // TODO Auto-generated method stub\r
- NsaApiKey u = user;\r
- }\r
-\r
- @Override\r
- public void checkUserWrite(NsaApiKey user) throws AccessDeniedException {\r
- // TODO Auto-generated method stub\r
- \r
- NsaApiKey u = user;\r
- }\r
-\r
- @Override\r
- public void permitWritesFromUser(String publisherId, NsaApiKey asUser)\r
- throws AccessDeniedException, ConfigDbException {\r
- // TODO Auto-generated method stub\r
- String id = publisherId;\r
- \r
- }\r
-\r
- @Override\r
- public void denyWritesFromUser(String publisherId, NsaApiKey asUser)\r
- throws AccessDeniedException, ConfigDbException {\r
- // TODO Auto-generated method stub\r
- String id = publisherId;\r
- \r
- }\r
-\r
- @Override\r
- public void permitReadsByUser(String consumerId, NsaApiKey asUser) throws AccessDeniedException, ConfigDbException {\r
- // TODO Auto-generated method stub\r
- String id = consumerId;\r
- }\r
-\r
- @Override\r
- public void denyReadsByUser(String consumerId, NsaApiKey asUser) throws AccessDeniedException, ConfigDbException {\r
- // TODO Auto-generated method stub\r
- String id = consumerId;\r
- }\r
-\r
-}\r