Skip to content

Commit

Permalink
#ignite-189: move GridAllowAllPermissionSet to org.gridgain.grid.kern…
Browse files Browse the repository at this point in the history
…al.processors.security.
  • Loading branch information
ivasilinets committed Feb 13, 2015
1 parent f9f7134 commit 85c5b69
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 59 deletions.

This file was deleted.

Expand Up @@ -41,7 +41,30 @@ public GridOsSecurityProcessor(GridKernalContext ctx) {
}

/** Allow all permissions. */
private static final GridSecurityPermissionSet ALLOW_ALL = new GridAllowAllPermissionSet();
private static final GridSecurityPermissionSet ALLOW_ALL = new GridSecurityPermissionSet() {
/** Serial version uid. */
private static final long serialVersionUID = 0L;

/** {@inheritDoc} */
@Override public boolean defaultAllowAll() {
return true;
}

/** {@inheritDoc} */
@Override public Map<String, Collection<GridSecurityPermission>> taskPermissions() {
return Collections.emptyMap();
}

/** {@inheritDoc} */
@Override public Map<String, Collection<GridSecurityPermission>> cachePermissions() {
return Collections.emptyMap();
}

/** {@inheritDoc} */
@Nullable @Override public Collection<GridSecurityPermission> systemPermissions() {
return null;
}
};

/** {@inheritDoc} */
@Override public GridSecurityContext authenticateNode(ClusterNode node, GridSecurityCredentials cred)
Expand Down
Expand Up @@ -394,7 +394,7 @@ protected long getMaxMetricsWaitTime() {
GridSecuritySubjectAdapter subj = new GridSecuritySubjectAdapter(
GridSecuritySubjectType.REMOTE_NODE, n.id());

subj.permissions(new GridAllowAllPermissionSet());
subj.permissions(getAllPermissionSet());

return new GridSecurityContext(subj);
}
Expand Down
Expand Up @@ -69,7 +69,7 @@ public DiscoverySpiNodeAuthenticator getAuthenticator() {
GridSecuritySubjectAdapter subj = new GridSecuritySubjectAdapter(
GridSecuritySubjectType.REMOTE_NODE, n.id());

subj.permissions(new GridAllowAllPermissionSet());
subj.permissions(getAllPermissionSet());

return new GridSecurityContext(subj);
}
Expand Down
Expand Up @@ -95,6 +95,36 @@ protected TestData<T> getTestData() {
return data;
}

/**
* @return Allow all permission security set.
*/
protected GridSecurityPermissionSet getAllPermissionSet() {
return new GridSecurityPermissionSet() {
/** Serial version uid. */
private static final long serialVersionUID = 0L;

/** {@inheritDoc} */
@Override public boolean defaultAllowAll() {
return true;
}

/** {@inheritDoc} */
@Override public Map<String, Collection<GridSecurityPermission>> taskPermissions() {
return Collections.emptyMap();
}

/** {@inheritDoc} */
@Override public Map<String, Collection<GridSecurityPermission>> cachePermissions() {
return Collections.emptyMap();
}

/** {@inheritDoc} */
@Nullable @Override public Collection<GridSecurityPermission> systemPermissions() {
return null;
}
};
}

/**
* @throws Exception If failed.
*/
Expand Down Expand Up @@ -322,7 +352,7 @@ private void configureDiscovery(GridSpiTest spiTest) throws Exception {
GridSecuritySubjectAdapter subj = new GridSecuritySubjectAdapter(
GridSecuritySubjectType.REMOTE_NODE, n.id());

subj.permissions(new GridAllowAllPermissionSet());
subj.permissions(getAllPermissionSet());

return new GridSecurityContext(subj);
}
Expand Down

0 comments on commit 85c5b69

Please sign in to comment.