added the getConfiguration method

This commit is contained in:
Francesco Mangiacrapa 2021-05-14 12:32:54 +02:00
parent 60a2e10117
commit 0c317804ed
1 changed files with 11 additions and 11 deletions

View File

@ -357,7 +357,8 @@ public class WorkspaceThreddsSynchronize
* @throws WorkspaceNotSynchedException the workspace not synched exception * @throws WorkspaceNotSynchedException the workspace not synched exception
* @throws Exception the exception * @throws Exception the exception
* *
* NB. it is time consuming due to it calls the SHUB * NB. it is time consuming due to it
* calls the SHUB
*/ */
@Override @Override
public ThSyncFolderDescriptor getConfiguration(String itemId) public ThSyncFolderDescriptor getConfiguration(String itemId)
@ -374,16 +375,17 @@ public class WorkspaceThreddsSynchronize
} }
/** /**
* Gets the element info. * Gets the element info.
* *
* @param itemProperties the item properties read from SHUB by accessing to Metadata.Map() of a item * @param itemProperties the item properties read from SHUB by accessing to
* @param itemType the item type * Metadata.Map() of a item
* @param itemType the item type
* @return the element info * @return the element info
* @throws WorkspaceNotSynchedException the workspace not synched exception * @throws WorkspaceNotSynchedException the workspace not synched exception
*/ */
public ThSyncElementInfo getElementInfo(Map<String, Object> itemProperties, ContainerType itemType) throws WorkspaceNotSynchedException { public ThSyncElementInfo getElementInfo(Map<String, Object> itemProperties, ContainerType itemType)
throws WorkspaceNotSynchedException {
if (itemProperties == null || itemProperties.isEmpty()) if (itemProperties == null || itemProperties.isEmpty())
return null; return null;
@ -393,21 +395,19 @@ public class WorkspaceThreddsSynchronize
} }
/** /**
* Checks if is item synched. * Checks if is item synched.
* *
* @param itemId the item id * @param itemId the item id
* @param itemProperties the item properties * @param itemProperties the item properties
* @param itemType the item type * @param itemType the item type
* @return true, if is item synched * @return true, if is item synched
* @throws Exception the exception
*/ */
public boolean isItemSynched(String itemId, Map<String, Object> itemProperties, ContainerType itemType) throws Exception { public boolean isItemSynched(String itemId, Map<String, Object> itemProperties, ContainerType itemType) {
ThSyncElementInfo sinInfo = null; ThSyncElementInfo sinInfo = null;
try { try {
sinInfo = getElementInfo(itemProperties,itemType); sinInfo = getElementInfo(itemProperties, itemType);
} catch (WorkspaceNotSynchedException e) { } catch (WorkspaceNotSynchedException e) {
logger.debug("WorkspaceNotSynchedException catched, the item id: " + itemId + " is not synched"); logger.debug("WorkspaceNotSynchedException catched, the item id: " + itemId + " is not synched");
} catch (Exception e) { } catch (Exception e) {