SessionをEntity仕様に変更
1 parent cffa0c5 commit 80c6fdf9c31affc0788524f7414f8b420601ce94
y-ota authored on 31 May 2018
Showing 3 changed files
View
2
■■■
src/main/java/cactusServer/entities/Account.java
 
import cactusServer.utils.RandomStringGenerator;
import net.arnx.jsonic.JSONHint;
 
public class Account {
public class Account extends Entity{
private String id, name, token;
private String pass;
View
20
src/main/java/cactusServer/entities/Session.java
import java.net.URI;
 
import cactusServer.entities.Account;
 
public class Session {
private Account account;
private URI accountURI;
 
public class Session extends URIAddressedEntity{
public Session(Account account, URI accountURI) {
this.account = account;
this.accountURI = accountURI;
super(accountURI, account);
}
 
public Account getAccount() {
return account;
return (Account)getBody();
}
 
public void setAccount(Account account) {
this.account = account;
setBody(account);
}
 
public URI getAccountURI() {
return accountURI;
return getUri();
}
 
public void setAccountURI(URI accountURI) {
this.accountURI = accountURI;
setUri(accountURI);
}
}
View
20
src/main/java/cactusServer/entities/URIAddressedEntity.java
package cactusServer.entities;
 
import java.net.URI;
 
public class URIAddressedEntity extends AddressedEntity{
private String uri;
private URI uri;
private URIAddressedEntity() {
// JSONDecode時の呼び出し用
}
public URIAddressedEntity(String uri, Entity body) {
public URIAddressedEntity(URI uri, Entity body) {
super(body);
setUri(uri);
}
public String getUri() {
public URIAddressedEntity(String str, Entity body) {
super(body);
setUri(URI.create(str));
}
public URI getUri() {
return uri;
}
 
public void setUri(String uri) {
public void setUri(URI uri) {
this.uri = uri;
}
}