package com.bitmonlab.osiris.api.core.map.managers.impl;
import javax.inject.Inject;
import javax.inject.Named;
import com.bitmonlab.osiris.api.core.map.dao.api.MetaDataMapRepository;
import com.bitmonlab.osiris.api.core.map.exceptions.MetaDataNotExistsException;
import com.bitmonlab.osiris.api.core.map.managers.api.MetaDataManager;
import com.bitmonlab.osiris.commons.map.model.geojson.MetaData;
@Named
public class MetaDataManagerImpl implements MetaDataManager{
@Inject
private MetaDataMapRepository metaDataRepository;
@Override
public MetaData getMetaData(String appIdentifier) throws MetaDataNotExistsException {
MetaData metaData = metaDataRepository.findOne(appIdentifier);
if (metaData==null){
throw new MetaDataNotExistsException();
}
return metaData;
}
}