+ protected OwnIdentity getOwnIdentity(FreenetRequest request) {
+ return getOwnIdentity(request, "ownIdentity");
+ }
+
+ protected OwnIdentity getOwnIdentity(FreenetRequest request, String parameterName) {
+ if (request.getMethod() == Method.POST) {
+ String ownIdentityId = request.getHttpRequest().getPartAsStringFailsafe(parameterName, 43);
+ return identityManager.getOwnIdentity(ownIdentityId);
+ } else if (request.getMethod() == Method.GET) {
+ String ownIdentityId = request.getHttpRequest().getParam(parameterName);
+ return identityManager.getOwnIdentity(ownIdentityId);
+ }
+ return null;
+ }
+
+ //
+ // FREENETTEMPLATEPAGE METHODS
+ //
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected String getPageTitle(FreenetRequest request) {
+ return title;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected Collection<String> getStyleSheets() {
+ return Arrays.asList("css/main.css");
+ }
+