Skip to content

Commit

Permalink
Add GroupService to v2 APIs
Browse files Browse the repository at this point in the history
  • Loading branch information
fmarco76 committed Jul 24, 2024
1 parent 98d7eca commit e4556ea
Show file tree
Hide file tree
Showing 24 changed files with 760 additions and 28 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Copyright Red Hat, Inc.
//
// SPDX-License-Identifier: GPL-2.0-or-later
//
package org.dogtagpki.server.ca.rest.v2;

import javax.servlet.annotation.WebServlet;

import org.dogtagpki.server.rest.v2.GroupServlet;

/**
* @author Marco Fargetta {@literal <[email protected]>}
*/
@WebServlet(
name = "caGroup",
urlPatterns = "/v2/admin/groups/*")
public class CAGroupServlet extends GroupServlet {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.ca.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupACL;

@WebFilter(servletNames = "caGroup")
public class CAGroupACL extends GroupACL {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.ca.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupAuthMethod;

@WebFilter(servletNames = "caGroup")
public class CAGroupAuthMethod extends GroupAuthMethod {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,15 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.netscape.certsrv.base.DataCollection;
import com.netscape.certsrv.util.JSONSerializer;


/**
* @author Endi S. Dewata
*/
@JsonInclude(Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown=true)
public class GroupCollection extends DataCollection<GroupData> {
public class GroupCollection extends DataCollection<GroupData> implements JSONSerializer {

@Override
public Collection<GroupData> getEntries() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Copyright Red Hat, Inc.
//
// SPDX-License-Identifier: GPL-2.0-or-later
//
package org.dogtagpki.server.kra.rest.v2;

import javax.servlet.annotation.WebServlet;

import org.dogtagpki.server.rest.v2.GroupServlet;

/**
* @author Marco Fargetta {@literal <[email protected]>}
*/
@WebServlet(
name = "kraGroup",
urlPatterns = "/v2/admin/groups/*")
public class KRAGroupServlet extends GroupServlet {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.kra.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupACL;

@WebFilter(servletNames = "kraGroup")
public class KRAGroupACL extends GroupACL {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.kra.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupAuthMethod;

@WebFilter(servletNames = "kraGroup")
public class KRAGroupAuthMethod extends GroupAuthMethod {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// Copyright Red Hat, Inc.
//
// SPDX-License-Identifier: GPL-2.0-or-later
//
package org.dogtagpki.server.ocsp.rest.v2;

import javax.servlet.annotation.WebServlet;

import org.dogtagpki.server.rest.v2.GroupServlet;

/**
* @author Marco Fargetta {@literal <[email protected]>}
*/
@WebServlet(
name = "ocspGroup",
urlPatterns = "/v2/admin/groups/*")
public class OCSPGroupServlet extends GroupServlet {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.ocsp.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupACL;

@WebFilter(servletNames = "ocspGroup")
public class OCSPGroupACL extends GroupACL {
private static final long serialVersionUID = 1L;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.dogtagpki.server.ocsp.rest.v2.filters;

import javax.servlet.annotation.WebFilter;

import org.dogtagpki.server.rest.v2.filters.GroupAuthMethod;

@WebFilter(servletNames = "ocspGroup")
public class OCSPGroupAuthMethod extends GroupAuthMethod {
private static final long serialVersionUID = 1L;
}
Loading

0 comments on commit e4556ea

Please sign in to comment.