} else {
subStorePath = topicName;
}
String topicInfo = subStorePath+ "/topicInfo";
if(registry.resourceExists(topicInfo)){
TopicDetails topicDetails = new TopicDetails();
Resource resource = registry.get(topicInfo);
topicDetails.setTopicName(resource.getProperty("topicName"));
topicDetails.setDescription(resource.getProperty("description"));
topicDetails.setSchemaDescription(resource.getProperty("schemaDescription"));
topicDetails.setOwner(resource.getProperty(OWNER));
String isSecureTopicStr = resource.getProperty("isSecureTopic");
if(isSecureTopicStr != null){
topicDetails.setSecureTopic(Boolean.parseBoolean(isSecureTopicStr));
}
return topicDetails;
}else{
return null;
}