package com.apigee.eventmanager;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.apigee.sdk.data.client.entities.User;
public class RegisterActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
Button cancelButton = (Button) this.findViewById(R.id.cancelButton);
cancelButton.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
RegisterActivity.this.finish();
}
});
Button registerButton = (Button) this.findViewById(R.id.registerButton);
registerButton.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = ((EditText)RegisterActivity.this.findViewById(R.id.registerUsernameEditText)).getText().toString();
String fullName = ((EditText)RegisterActivity.this.findViewById(R.id.registerFullNameEditText)).getText().toString();
String email = ((EditText)RegisterActivity.this.findViewById(R.id.registerEmailEditText)).getText().toString();
String password = ((EditText)RegisterActivity.this.findViewById(R.id.registerPasswordEditText)).getText().toString();
if( username.isEmpty() || fullName.isEmpty() || email.isEmpty() || password.isEmpty() ) {
Client.showAlert(RegisterActivity.this,"Error","All Fields must be filled!");
} else {
Client.sharedClient().createUser(username,fullName,email,password, new ClientRequestCallback() {
@Override
public void onSuccess(User user) {
if( user != null ) {
System.out.println(user.getUsername());
}
RegisterActivity.this.finish();
}
@Override
public void onFailed(String errorString) {
Client.showAlert(RegisterActivity.this,"Error registering user.",errorString);
}
});
}
}
});
}
}