ing
This commit is contained in:
parent
bc9c8f9848
commit
6cb8eefe58
|
@ -0,0 +1,7 @@
|
|||
package com.loafle.overflow.module.core.exception;
|
||||
|
||||
public class OverflowException extends Exception {
|
||||
public OverflowException(String s, Throwable throwable) {
|
||||
super(s, throwable);
|
||||
}
|
||||
}
|
|
@ -4,6 +4,7 @@ import java.util.Date;
|
|||
|
||||
import com.loafle.overflow.module.core.annotation.ProbeAPI;
|
||||
import com.loafle.overflow.module.core.annotation.WebappAPI;
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.discovery.model.DiscoverHost;
|
||||
import com.loafle.overflow.module.discovery.model.DiscoverPort;
|
||||
import com.loafle.overflow.module.discovery.model.DiscoverService;
|
||||
|
@ -18,24 +19,24 @@ import com.loafle.overflow.module.discovery.model.Zone;
|
|||
*/
|
||||
public interface DiscoveryService {
|
||||
@WebappAPI
|
||||
void discoverZone(String probeID, DiscoverZone discoverZone);
|
||||
void discoverZone(String probeID, DiscoverZone discoverZone) throws OverflowException;
|
||||
@WebappAPI
|
||||
void discoverHost(String probeID, Zone zone, DiscoverHost discoverHost);
|
||||
void discoverHost(String probeID, Zone zone, DiscoverHost discoverHost) throws OverflowException;
|
||||
@WebappAPI
|
||||
void discoverPort(String probeID, Host host, DiscoverPort discoverPort);
|
||||
void discoverPort(String probeID, Host host, DiscoverPort discoverPort) throws OverflowException;
|
||||
@WebappAPI
|
||||
void discoverService(String probeID, Port port, DiscoverService discoverService);
|
||||
void discoverService(String probeID, Port port, DiscoverService discoverService) throws OverflowException;
|
||||
|
||||
@ProbeAPI
|
||||
void discoverStart(String requesterSessionID, Date startDate);
|
||||
void discoverStart(String requesterSessionID, Date startDate) throws OverflowException;
|
||||
@ProbeAPI
|
||||
void discoverStop(String requesterSessionID, Date stopDate);
|
||||
void discoverStop(String requesterSessionID, Date stopDate) throws OverflowException;
|
||||
@ProbeAPI
|
||||
void discoveredZone(String requesterSessionID, Zone zone);
|
||||
void discoveredZone(String requesterSessionID, Zone zone) throws OverflowException;
|
||||
@ProbeAPI
|
||||
void discoveredHost(String requesterSessionID, Host host);
|
||||
void discoveredHost(String requesterSessionID, Host host) throws OverflowException;
|
||||
@ProbeAPI
|
||||
void discoveredPort(String requesterSessionID, Port port);
|
||||
void discoveredPort(String requesterSessionID, Port port) throws OverflowException;
|
||||
@ProbeAPI
|
||||
void discoveredService(String requesterSessionID, Service service);
|
||||
void discoveredService(String requesterSessionID, Service service) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.loafle.overflow.module.domain.service;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.domain.model.Domain;
|
||||
import com.loafle.overflow.module.domain.model.DomainMember;
|
||||
import com.loafle.overflow.module.member.model.Member;
|
||||
|
@ -10,9 +11,9 @@ import com.loafle.overflow.module.member.model.Member;
|
|||
* Created by snoop on 17. 6. 28.
|
||||
*/
|
||||
public interface DomainMemberService {
|
||||
void regist(DomainMember domainMember);
|
||||
Domain readDomainByMemberID(long id);
|
||||
DomainMember readByMemberEmail(String email);
|
||||
List<Member> readAllMemberByDomain(Domain domain);
|
||||
List<Member> readAllMemberByDomainID(final long domainID);
|
||||
void regist(DomainMember domainMember) throws OverflowException;
|
||||
Domain readDomainByMemberID(long id) throws OverflowException;
|
||||
DomainMember readByMemberEmail(String email) throws OverflowException;
|
||||
List<Member> readAllMemberByDomain(Domain domain) throws OverflowException;
|
||||
List<Member> readAllMemberByDomainID(final long domainID) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
package com.loafle.overflow.module.domain.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.domain.model.Domain;
|
||||
|
||||
/**
|
||||
* Created by snoop on 17. 6. 28.
|
||||
*/
|
||||
public interface DomainService {
|
||||
void regist(Domain domain);
|
||||
void regist(Domain domain) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
package com.loafle.overflow.module.email.service;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.List;
|
||||
|
||||
import com.loafle.overflow.module.email.model.EmailAuth;
|
||||
import com.loafle.overflow.module.member.model.Member;
|
||||
|
||||
/**
|
||||
* Created by geek on 17. 6. 28.
|
||||
*/
|
||||
public interface EmailAuthService {
|
||||
EmailAuth sendEmailByMember(long memberId, String memberEmail) throws UnsupportedEncodingException;
|
||||
EmailAuth read(long id);
|
||||
EmailAuth readByAuthKey(String authKey) throws UnsupportedEncodingException;
|
||||
List<EmailAuth> readByMember(long memberId);
|
||||
EmailAuth modify(EmailAuth emailAuth);
|
||||
EmailAuth sendEmailResetPassword(Member member) throws UnsupportedEncodingException;
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraHost;
|
||||
|
||||
/**
|
||||
|
@ -7,7 +8,7 @@ import com.loafle.overflow.module.infra.model.InfraHost;
|
|||
*/
|
||||
|
||||
public interface InfraHostService {
|
||||
InfraHost regist(InfraHost infraHost);
|
||||
InfraHost read(long id);
|
||||
InfraHost readByIp(long ip);
|
||||
InfraHost regist(InfraHost infraHost) throws OverflowException;
|
||||
InfraHost read(long id) throws OverflowException;
|
||||
InfraHost readByIp(long ip) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraMachine;
|
||||
|
||||
/**
|
||||
* Created by insanity on 17. 6. 28.
|
||||
*/
|
||||
public interface InfraMachineService {
|
||||
InfraMachine regist(InfraMachine infraMachine);
|
||||
InfraMachine regist(InfraMachine infraMachine) throws OverflowException;
|
||||
InfraMachine read(long id);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraOSApplication;
|
||||
|
||||
/**
|
||||
|
@ -7,6 +8,6 @@ import com.loafle.overflow.module.infra.model.InfraOSApplication;
|
|||
*/
|
||||
|
||||
public interface InfraOSApplicationService {
|
||||
InfraOSApplication regist(InfraOSApplication infraOSApplication);
|
||||
InfraOSApplication read(long id);
|
||||
InfraOSApplication regist(InfraOSApplication infraOSApplication) throws OverflowException;
|
||||
InfraOSApplication read(long id) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraOSDaemon;
|
||||
|
||||
/**
|
||||
|
@ -7,6 +8,6 @@ import com.loafle.overflow.module.infra.model.InfraOSDaemon;
|
|||
*/
|
||||
|
||||
public interface InfraOSDaemonService {
|
||||
InfraOSDaemon regist(InfraOSDaemon infraOSDaemon);
|
||||
InfraOSDaemon read(long id);
|
||||
InfraOSDaemon regist(InfraOSDaemon infraOSDaemon) throws OverflowException;
|
||||
InfraOSDaemon read(long id) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraOSPort;
|
||||
|
||||
/**
|
||||
|
@ -7,7 +8,7 @@ import com.loafle.overflow.module.infra.model.InfraOSPort;
|
|||
*/
|
||||
|
||||
public interface InfraOSPortService {
|
||||
InfraOSPort regist(InfraOSPort infraOSPort);
|
||||
InfraOSPort read(long id);
|
||||
InfraOSPort readByPort(long osId, int portNumber, String portType);
|
||||
InfraOSPort regist(InfraOSPort infraOSPort) throws OverflowException;
|
||||
InfraOSPort read(long id) throws OverflowException;
|
||||
InfraOSPort readByPort(long osId, int portNumber, String portType) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.loafle.overflow.module.infra.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.infra.model.InfraOS;
|
||||
|
||||
/**
|
||||
|
@ -7,6 +8,6 @@ import com.loafle.overflow.module.infra.model.InfraOS;
|
|||
*/
|
||||
|
||||
public interface InfraOSService {
|
||||
InfraOS regist(InfraOS infraOS);
|
||||
InfraOS read(long id);
|
||||
InfraOS regist(InfraOS infraOS) throws OverflowException;
|
||||
InfraOS read(long id) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -19,6 +19,8 @@ public class Member {
|
|||
private String companyName;
|
||||
private Date createDate;
|
||||
private MetaMemberStatus status;
|
||||
private int signinFailCount;
|
||||
private boolean totpType;
|
||||
|
||||
public Member() {
|
||||
}
|
||||
|
@ -107,6 +109,23 @@ public class Member {
|
|||
this.status = status;
|
||||
}
|
||||
|
||||
@Column(name = "SIGNIN_FAIL_COUNT", nullable = true, columnDefinition = "int default 0")
|
||||
public int getSigninFailCount(){
|
||||
return this.signinFailCount;
|
||||
}
|
||||
|
||||
public void setSigninFailCount(int failCount) {
|
||||
this.signinFailCount = failCount;
|
||||
}
|
||||
|
||||
@Basic
|
||||
@Column(name = "TOTP_TYPE", nullable = false, columnDefinition = "boolean default false")
|
||||
public boolean isTotpType() {
|
||||
return totpType;
|
||||
}
|
||||
|
||||
public void setTotpType(boolean totpType) {
|
||||
this.totpType = totpType;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,85 @@
|
|||
package com.loafle.overflow.module.member.model;
|
||||
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Created by geek on 18. 3. 8.
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "MEMBER_TOTP", schema = "public")
|
||||
public class MemberTotp {
|
||||
private long id;
|
||||
private Member member;
|
||||
private String secretCode;
|
||||
private Date createDate;
|
||||
private Date updateDate;
|
||||
private String otpAuth;
|
||||
|
||||
public MemberTotp() {
|
||||
}
|
||||
|
||||
public MemberTotp(long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy= GenerationType.IDENTITY)
|
||||
public long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne
|
||||
@JoinColumn(name = "MEMBER_ID", nullable = false)
|
||||
public Member getMember() {
|
||||
return member;
|
||||
}
|
||||
|
||||
public void setMember(Member member) {
|
||||
this.member = member;
|
||||
}
|
||||
|
||||
@Basic
|
||||
@Column(name = "SECRET_CODE", nullable = false, length = 20)
|
||||
public String getSecretCode() {
|
||||
return secretCode;
|
||||
}
|
||||
|
||||
public void setSecretCode(String secretCode) {
|
||||
this.secretCode = secretCode;
|
||||
}
|
||||
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@Column(name = "CREATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = false)
|
||||
public Date getCreateDate() {
|
||||
return createDate;
|
||||
}
|
||||
|
||||
public void setCreateDate(Date createDate) {
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@Column(name = "UPDATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = true)
|
||||
public Date getUpdateDate() {
|
||||
return updateDate;
|
||||
}
|
||||
|
||||
public void setUpdateDate(Date updateDate) {
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
@Transient
|
||||
public String getOtpAuth() {
|
||||
return otpAuth;
|
||||
}
|
||||
|
||||
public void setOtpAuth(String otpAuthURL) {
|
||||
this.otpAuth = otpAuthURL;
|
||||
}
|
||||
}
|
|
@ -1,7 +1,39 @@
|
|||
package com.loafle.overflow.module.member.service;
|
||||
|
||||
import com.loafle.overflow.module.core.annotation.WebappAPI;
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.domain.model.Domain;
|
||||
import com.loafle.overflow.module.domain.model.DomainMember;
|
||||
import com.loafle.overflow.module.member.model.Member;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by geek on 17. 11. 7.
|
||||
*/
|
||||
public interface MemberService {
|
||||
@WebappAPI
|
||||
DomainMember signin(String signinId, String signinPw) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member signup(Member member, String pw) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member sendEmailForPassword(String email) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member resetPassword(String encodeEmail, String pw) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member modify(Member member, String pw) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member forgotPassword(String signinId, String newPw) throws OverflowException;
|
||||
@WebappAPI
|
||||
Member read(long memberId) throws OverflowException;
|
||||
@WebappAPI
|
||||
void withdrawal(Member member) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<Member> readAllByProbeKey(String probeKey) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<Member> readAllByApiKey(String apikey) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<Member> readAllByDomain(Domain domain) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<Member> readAllByDomainID(final long domainID) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
package com.loafle.overflow.module.member.service;
|
||||
|
||||
import com.loafle.overflow.module.core.annotation.WebappAPI;
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.member.model.Member;
|
||||
import com.loafle.overflow.module.member.model.MemberTotp;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Created by geek on 18. 3. 8.
|
||||
*/
|
||||
public interface MemberTotpService {
|
||||
@WebappAPI
|
||||
void regist(Member member, String secretCode, String code) throws OverflowException;
|
||||
@WebappAPI
|
||||
MemberTotp modify(MemberTotp totp) throws OverflowException;
|
||||
@WebappAPI
|
||||
void remove(long id) throws OverflowException;
|
||||
@WebappAPI
|
||||
MemberTotp read(long id) throws OverflowException;
|
||||
@WebappAPI
|
||||
boolean checkCodeForMember(Member member, String code) throws OverflowException;
|
||||
@WebappAPI
|
||||
boolean checkCode(String secretCode, String code) throws OverflowException;
|
||||
@WebappAPI
|
||||
Map<String, String> createTotp(Member member) throws OverflowException;
|
||||
}
|
|
@ -2,6 +2,7 @@ package com.loafle.overflow.module.noauthprobe.service;
|
|||
|
||||
import com.loafle.overflow.module.core.annotation.ProbeAPI;
|
||||
import com.loafle.overflow.module.core.annotation.WebappAPI;
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.domain.model.Domain;
|
||||
import com.loafle.overflow.module.noauthprobe.model.NoAuthProbe;
|
||||
|
||||
|
@ -12,12 +13,12 @@ import java.util.List;
|
|||
*/
|
||||
public interface NoAuthProbeService {
|
||||
@ProbeAPI
|
||||
NoAuthProbe regist(NoAuthProbe noAuthProbe);
|
||||
NoAuthProbe regist(NoAuthProbe noAuthProbe) throws OverflowException;
|
||||
|
||||
@WebappAPI
|
||||
List<NoAuthProbe> readAllByDomain(Domain domain);
|
||||
List<NoAuthProbe> readAllByDomain(Domain domain) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<NoAuthProbe> acceptNoAuthProbe(NoAuthProbe noAuthProbe);
|
||||
List<NoAuthProbe> acceptNoAuthProbe(NoAuthProbe noAuthProbe) throws OverflowException;
|
||||
@WebappAPI
|
||||
List<NoAuthProbe> denyNoauthProbe(NoAuthProbe noAuthProbe);
|
||||
List<NoAuthProbe> denyNoauthProbe(NoAuthProbe noAuthProbe) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,27 @@
|
|||
package com.loafle.overflow.module.notification.service;
|
||||
|
||||
import com.loafle.overflow.module.core.annotation.WebappAPI;
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.core.model.PageParams;
|
||||
import com.loafle.overflow.module.member.model.Member;
|
||||
import com.loafle.overflow.module.notification.model.Notification;
|
||||
import org.springframework.data.domain.Page;
|
||||
/**
|
||||
* Created by insanity on 17. 8. 25.
|
||||
*/
|
||||
public interface NotificationService {
|
||||
@WebappAPI
|
||||
Notification regist(Notification notification) throws OverflowException;
|
||||
@WebappAPI
|
||||
Page<Notification> readAllByMember(Member member, PageParams pageParams) throws OverflowException;
|
||||
@WebappAPI
|
||||
Page<Notification> readAllUnconfirmedByMember(Member member, PageParams pageParams) throws OverflowException;
|
||||
@WebappAPI
|
||||
int readUnconfirmedCount(Member member) throws OverflowException;
|
||||
@WebappAPI
|
||||
Page<Notification> markAllAsRead(Member member, PageParams pageParams) throws OverflowException;
|
||||
@WebappAPI
|
||||
Page<Notification> markAllAsUnread(Member member, PageParams pageParams) throws OverflowException;
|
||||
@WebappAPI
|
||||
Notification markAsRead(Notification notification) throws OverflowException;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
package com.loafle.overflow.module.target.model;
|
||||
|
||||
import com.loafle.overflow.module.sensor.model.Sensor;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 22.
|
||||
|
@ -15,6 +18,7 @@ public class Target {
|
|||
private String displayName;
|
||||
private String description;
|
||||
|
||||
private List<Sensor> sensors;
|
||||
/*
|
||||
private long id;
|
||||
private Date createDate;
|
||||
|
@ -82,4 +86,13 @@ public class Target {
|
|||
// this.infra = infra;
|
||||
// }
|
||||
|
||||
@Transient
|
||||
public List<Sensor> getSensors() {
|
||||
return sensors;
|
||||
}
|
||||
|
||||
public void setSensors(List<Sensor> sensors) {
|
||||
this.sensors = sensors;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
package com.loafle.overflow.module.target.service;
|
||||
|
||||
import com.loafle.overflow.module.target.model.Target;
|
||||
|
||||
/**
|
||||
* Created by snoop on 17. 6. 28.
|
||||
*/
|
||||
public interface TargetDiscoveryService {
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
package com.loafle.overflow.module.target.service;
|
||||
|
||||
import com.loafle.overflow.module.core.exception.OverflowException;
|
||||
import com.loafle.overflow.module.target.model.Target;
|
||||
|
||||
/**
|
||||
* Created by insanity on 17. 6. 28.
|
||||
*/
|
||||
public interface TargetService {
|
||||
Target regist(Target target) throws OverflowException;
|
||||
Target read(String id) throws OverflowException;
|
||||
void remove(Target target) throws OverflowException;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user