Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@
.DS_Store

target/

10 changes: 8 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.factionsecurity</groupId>
<artifactId>faction-extender</artifactId>
<version>2.5</version>
<version>2.7</version>
<packaging>jar</packaging>
<name>Faction Extender API</name>
<description>API to interfaces for building extensions for Faction.</description>
Expand All @@ -30,7 +30,7 @@
scm:git:https://github.com/factionsecurity/FactionExtender.git</connection>
<developerConnection>
scm:git:https://github.com/factionsecurity/FactionExtender.git</developerConnection>
<tag>2.2</tag>
<tag>2.6</tag>
</scm>
<properties>
<aws.java.sdk.version>2.18.16</aws.java.sdk.version>
Expand Down Expand Up @@ -124,6 +124,12 @@
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
Expand Down
87 changes: 75 additions & 12 deletions pom.xml.releaseBackup
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>FactionSecurity</groupId>
<groupId>com.factionsecurity</groupId>
<artifactId>faction-extender</artifactId>
<version>2.3-SNAPSHOT</version>
<version>2.6-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Faction Extender API</name>
<description>API to interfaces for building extensions for Faction.</description>
Expand All @@ -14,29 +14,92 @@
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>Josh Summitt</name>
<email>develop@factionsecurity.com</email>
<organization>Faction Security</organization>
<organizationUrl>https://www.factionsecurity.com</organizationUrl>
</developer>
</developers>
<scm>
<url>https://github.com/factionsecurity/FactionExtender.git</url>
<connection>scm:git:https://github.com/factionsecurity/FactionExtender.git</connection>
<connection>
scm:git:https://github.com/factionsecurity/FactionExtender.git</connection>
<developerConnection>
scm:git:https://github.com/factionsecurity/FactionExtender.git</developerConnection>
<tag>2.2</tag>
<tag>2.6</tag>
</scm>
<properties>
<aws.java.sdk.version>2.18.16</aws.java.sdk.version>
<project.scm.id>github</project.scm.id>
<github.global.server>github</github.global.server>
</properties>
<distributionManagement>
<repository>
<id>github</id>
<name>Faction Extender</name>
<url>https://maven.pkg.github.com/factionsecurity/FactionExtender</url>
</repository>
</distributionManagement>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.ju-n.maven.plugins</groupId>
<artifactId>checksum-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<goals>
<goal>artifacts</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.3.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>sonatype</publishingServerId>
<tokenAuth>true</tokenAuth>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
Expand Down
20 changes: 10 additions & 10 deletions release.properties
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
#release configuration
#Sun Jan 14 16:44:12 CST 2024
completedPhase=end-release
#Fri Dec 20 14:11:30 CST 2024
completedPhase=generate-release-poms
exec.additionalArguments=-Dmaven.javadoc.skip\=true -Dmaven.test.skipTests\=true -Dmaven.test.skip\=true -P github
exec.snapshotReleasePluginAllowed=false
preparationGoals=clean verify
project.dev.FactionSecurity\:faction-extender=2.4-SNAPSHOT
project.rel.FactionSecurity\:faction-extender=2.3
project.scm.FactionSecurity\:faction-extender.connection=scm\:git\:https\://github.com/factionsecurity/FactionExtender.git
project.scm.FactionSecurity\:faction-extender.developerConnection=scm\:git\:https\://github.com/factionsecurity/FactionExtender.git
project.scm.FactionSecurity\:faction-extender.id=github
project.scm.FactionSecurity\:faction-extender.tag=2.2
project.scm.FactionSecurity\:faction-extender.url=https\://github.com/factionsecurity/FactionExtender.git
project.dev.com.factionsecurity\:faction-extender=2.7-SNAPSHOT
project.rel.com.factionsecurity\:faction-extender=2.6
project.scm.com.factionsecurity\:faction-extender.connection=scm\:git\:https\://github.com/factionsecurity/FactionExtender.git
project.scm.com.factionsecurity\:faction-extender.developerConnection=scm\:git\:https\://github.com/factionsecurity/FactionExtender.git
project.scm.com.factionsecurity\:faction-extender.id=github
project.scm.com.factionsecurity\:faction-extender.tag=2.6
project.scm.com.factionsecurity\:faction-extender.url=https\://github.com/factionsecurity/FactionExtender.git
projectVersionPolicyId=default
pushChanges=true
remoteTagging=true
scm.commentPrefix=[maven-release-plugin]
scm.id=github
scm.tag=2.3
scm.tag=2.6
scm.tagNameFormat=@{project.version}
scm.url=scm\:git\:https\://github.com/factionsecurity/FactionExtender.git
scm.username=summitt
173 changes: 4 additions & 169 deletions src/main/java/com/faction/elements/Assessment.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@

import com.faction.elements.User;


import lombok.Data;

/**
* The Assessment Class is used to store all elements of a Faction Assessment
*/
Expand All @@ -34,175 +37,7 @@ public class Assessment {
private String status;
private Integer workflow;
private List<CustomField> customFields;

public String getSummary() {
return summary;
}

public String getRiskAnalysis() {

return this.riskAnalysis;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getAppId() {
return appId;
}

public void setAppId(String appId) {
this.appId = appId;
}

public Date getStart() {
return start;
}

public void setStart(Date start) {
this.start = start;
}

public Date getEnd() {
return end;
}

public void setEnd(Date end) {
this.end = end;
}

public Date getCompleted() {
return completed;
}

public void setCompleted(Date completed) {
this.completed = completed;
}

public String getNotes() {
return Notes;
}

public String getDistributionList() {
return DistributionList;
}

public void setDistributionList(String distributionList) {
DistributionList = distributionList;
}

public String getAccessNotes() {
return AccessNotes;
}

public String getPr_sum_notes() {
return pr_sum_notes;
}

public String getPr_risk_notes() {
return pr_risk_notes;
}

public String getType() {
return type;
}

public byte[] getFinalReport() {
return finalReport;
}

public String getCampaign() {
return campaign;
}

public User getEngagementContact() {
return engagementContact;
}

public User getRemediationContact() {
return remediationContact;
}

public void setEngagementContact(User engagementContact) {
this.engagementContact = engagementContact;
}

public void setRemediationContact(User remediationContact) {
this.remediationContact = remediationContact;
}

public List<User> getAssessors() {
return assessors;
}

public void setAssessors(List<User> assessors) {
this.assessors = assessors;
}

public String getStatus() {
return status;
}

public Integer getWorkflow() {
return workflow;
}

public void setSummary(String summary) {
this.summary = summary;
}

public void setRiskAnalysis(String riskAnalysis) {
this.riskAnalysis = riskAnalysis;
}

public void setNotes(String notes) {
Notes = notes;
}

public void setAccessNotes(String accessNotes) {
AccessNotes = accessNotes;
}

public void setType(String type) {
this.type = type;
}

public void setFinalReport(byte[] finalReport) {
this.finalReport = finalReport;
}

public void setCampaign(String campaign) {
this.campaign = campaign;
}

public void setPr_sum_notes(String pr_sum_notes) {
this.pr_sum_notes = pr_sum_notes;
}

public void setPr_risk_notes(String pr_risk_notes) {
this.pr_risk_notes = pr_risk_notes;
}

public void setStatus(String status) {
this.status = status;
}

public void setWorkflow(Integer workflow) {
this.workflow = workflow;
}

public void setCustomFields(List<CustomField> fields) {
this.customFields = fields;
}

public List<CustomField> getCustomFields() {
return this.customFields;
}
private List<CheckList> checklists;


}
12 changes: 12 additions & 0 deletions src/main/java/com/faction/elements/CheckList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.faction.elements;

import java.util.List;

import lombok.Data;

@Data
public class CheckList {
private String name;
private List<CheckListItem> checkListItems;

}
Loading