Revision 41928 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/impl/DefaultDataManager.java
DefaultDataManager.java | ||
---|---|---|
82 | 82 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
83 | 83 |
import org.gvsig.tools.extensionpoint.ExtensionPoint.Extension; |
84 | 84 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
85 |
import org.gvsig.tools.identitymanagement.SimpleIdentityManager; |
|
86 |
import org.gvsig.tools.identitymanagement.UnauthorizedException; |
|
85 | 87 |
import org.gvsig.tools.operations.OperationManager; |
86 | 88 |
|
87 | 89 |
public class DefaultDataManager implements DataManager, |
... | ... | |
321 | 323 |
private DataStore localOpenStore(String provider, |
322 | 324 |
DataStoreParameters parameters) throws InitializeException, |
323 | 325 |
ProviderNotRegisteredException, ValidateDataParametersException { |
326 |
|
|
327 |
SimpleIdentityManager identityManager = ToolsLocator.getIdentityManager(); |
|
328 |
if( ! identityManager.getCurrentIdentity().isAuthorized(READ_STORE_AUTHORIZATION, parameters, provider) ) { |
|
329 |
throw new UnauthorizedException(READ_STORE_AUTHORIZATION, parameters, provider); |
|
330 |
} |
|
331 |
|
|
324 | 332 |
String name = provider; // parameters.getDataStoreName(); |
325 | 333 |
|
326 | 334 |
parameters.validate(); |
... | ... | |
457 | 465 |
NewDataStoreParameters parameters, boolean overwrite) |
458 | 466 |
throws InitializeException, ProviderNotRegisteredException, |
459 | 467 |
ValidateDataParametersException { |
460 |
|
|
468 |
|
|
469 |
SimpleIdentityManager identityManager = ToolsLocator.getIdentityManager(); |
|
470 |
if( ! identityManager.getCurrentIdentity().isAuthorized(CREATE_STORE_AUTHORIZATION, parameters, provider) ) { |
|
471 |
throw new UnauthorizedException(CREATE_STORE_AUTHORIZATION, parameters, provider); |
|
472 |
} |
|
461 | 473 |
parameters.validate(); |
462 | 474 |
|
463 | 475 |
DataServerExplorerParameters explorerParameters; |
Also available in: Unified diff