Skip to content

Instantly share code, notes, and snippets.

@osamingo
Last active December 19, 2015 01:09
Show Gist options
  • Save osamingo/5873807 to your computer and use it in GitHub Desktop.
Save osamingo/5873807 to your computer and use it in GitHub Desktop.
public enum RoutesEnum {
TOP("/", "portal/top"),
DETAIL("/{mediaId}", "media/detail");
private String urlPath;
private String filePath;
RoutesEnum(String urlPath, String filePath) {
this.urlPath = urlPath;
this.filePath = filePath;
}
public String urlPath() {
return this.urlPath;
}
public String filePath() {
return this.filePath;
}
@Override
public String toString() {
return new StringBuilder(this.toString())
.append(" [ urlPath = ").append(urlPath)
.append(", filePath = ").append(filePath)
.append(" ]").toString();
}
}
@osamingo
Copy link
Author

PublicRoutesEnum -> 公開面
PrivateRoutesEnum -> 管理面
PortalRoutesEnum -> 運営が提供する面
みたいに分けたほうがいい。

@osamingo
Copy link
Author

BaseRouteみたいなインターフェイス作って、メソッドoverrideさせる

public enum PortalRoutesEnum implements BaseRouteEnum { ... }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment