diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/URIAddressedEntityConnection.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/URIAddressedEntityConnection.java new file mode 100644 index 0000000..14bd06a --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/URIAddressedEntityConnection.java @@ -0,0 +1,10 @@ +package org.ntlab.radishforandroidstudio.cactusClient.connections; + +import org.ntlab.radishforandroidstudio.framework.network.HttpAsyncConnection; + +public class URIAddressedEntityConnection extends HttpAsyncConnection { + public URIAddressedEntityConnection() { + super("http://nitta-lab-www2.is.konan-u.ac.jp:8080/CactusServer/rest/acoounts"); + + } +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt new file mode 100644 index 0000000..2839ac9 --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt @@ -0,0 +1 @@ +ここに、??connection.javaをいれるぅ \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java new file mode 100644 index 0000000..df3873d --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java @@ -0,0 +1,22 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + + + public abstract class AddressedEntity { + private Entity body; + + protected AddressedEntity() { + // JSONDecode���̌Ăяo���p + } + + public AddressedEntity(Entity body) { + setBody(body); + } + + public Entity getBody() { + return body; + } + + public void setBody(Entity body) { + this.body = body; + } +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java new file mode 100644 index 0000000..236eafe --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java @@ -0,0 +1,6 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + + +public abstract class Entity { + +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java new file mode 100644 index 0000000..2e9872f --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java @@ -0,0 +1,30 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + + +import java.net.URI; + +public class URIAddressedEntity extends AddressedEntity{ + private URI uri; + + private URIAddressedEntity() { + // JSONDecode時の呼び出し用 + } + + public URIAddressedEntity(URI uri, Entity body) { + super(body); + setUri(uri); + } + + public URIAddressedEntity(String str, Entity body) { + super(body); + setUri(URI.create(str)); + } + + public URI getUri() { + return uri; + } + + public void setUri(URI uri) { + this.uri = uri; + } +} \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/LoginFragment.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/LoginFragment.java index 4fd821e..f76b77d 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/LoginFragment.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/LoginFragment.java @@ -14,8 +14,12 @@ import android.widget.Toast; import org.ntlab.radishforandroidstudio.R; +import org.ntlab.radishforandroidstudio.cactusClient.connections.URIAddressedEntityConnection; +import org.ntlab.radishforandroidstudio.cactusClient.models.URIAddressedEntity; +import org.ntlab.radishforandroidstudio.framework.network.CallBack; public class LoginFragment extends Fragment { + private URIAddressedEntity connection; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -63,6 +67,34 @@ tp.setGravity(Gravity.BOTTOM, 0, 0); tp.show(); + + + + + if (userName.getText().toString().isEmpty()) { + Toast.makeText(getActivity(), "入力しろハゲ", Toast.LENGTH_SHORT).show(); + } else { + + connection = new URIAddressedEntityConnection(); + + connection.setCallBack(new CallBack() { + @Override + public void onResponse(String response) { + //通信した時の処理を書くのだ + } + + }); + connection.addFormParam("userName", userName.getText().toString()); + connection.doPost(); + } + + + + + + + + } }); diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/test b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/test deleted file mode 100644 index e69de29..0000000 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/test +++ /dev/null