Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.kibow.mchattingnotary.report_ticket.adapterticket;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.support.v7.widget.DividerItemDecoration;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.Toolbar;
- import android.util.Log;
- import android.widget.TextView;
- import android.support.v7.widget.RecyclerView;
- import com.example.kibow.mchattingnotary.report_ticket.response.Tread;
- import com.example.kibow.mchattingnotary.BuildConfig;
- import com.example.kibow.mchattingnotary.R;
- import com.example.kibow.mchattingnotary.report_ticket.config.Constant;
- import com.example.kibow.mchattingnotary.report_ticket.network.DigisatClient;
- import com.example.kibow.mchattingnotary.report_ticket.network.ServiceGenerator;
- import com.example.kibow.mchattingnotary.report_ticket.response.Responseostiket2;
- import com.google.gson.GsonBuilder;
- import java.util.ArrayList;
- import retrofit2.Call;
- import retrofit2.Callback;
- import retrofit2.Response;
- public class OsticketDetailActivity extends AppCompatActivity {
- private final String TAG = getClass().getSimpleName();
- TextView noticket2, subjectticket2, status2, priority2, departemen2, createdate2, user2, email2, source2,
- helptopic2, lastmessage2, lastresponse2;
- private Toolbar register_title_detail_bar;
- String BASE_URL2;
- //TODO: TreadAdapter
- private RecyclerView recyclerView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_osticket_detail);
- noticket2 = findViewById(R.id.tv_noticket2);
- subjectticket2 = findViewById(R.id.tv_subject2);
- status2 = findViewById(R.id.tv_status2);
- priority2 = findViewById(R.id.tv_priority2);
- departemen2 = findViewById(R.id.tv_departemen2);
- createdate2 = findViewById(R.id.tv_createdate2);
- user2 = findViewById(R.id.tv_user2);
- email2 = findViewById(R.id.tv_email2);
- source2 = findViewById(R.id.tv_source2);
- helptopic2 = findViewById(R.id.tv_helptopic2);
- lastmessage2 = findViewById(R.id.tv_lastmessage2);
- lastresponse2 = findViewById(R.id.tv_lastresponse2);
- //TODO: TreadAdapter
- recyclerView = findViewById(R.id.rv_Tread);
- ArrayList<Tread> dataList = new ArrayList<>();
- TreadLayoutAdapter myAdapter = new TreadLayoutAdapter(OsticketDetailActivity.this, dataList);
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(OsticketDetailActivity.this);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.addItemDecoration(new DividerItemDecoration(OsticketDetailActivity.this, LinearLayoutManager.VERTICAL));
- recyclerView.setAdapter(myAdapter);
- // rvTreadLayout();
- register_title_detail_bar = findViewById(R.id.tdigisat_register_title_bar);
- setSupportActionBar(register_title_detail_bar);
- getSupportActionBar().setTitle("Detail Ticket");
- Bundle bundle = getIntent().getExtras();
- if (bundle != null) {
- BASE_URL2 = bundle.getString(Constant.baseurl);
- }
- getDetailReportOsticket();
- }
- public void getDetailReportOsticket() {
- Call<Responseostiket2> call = ServiceGenerator.createService(DigisatClient.class)
- .getReportDetail(BuildConfig.API_KEY, BASE_URL2);
- call.enqueue(new Callback<Responseostiket2>() {
- @Override
- public void onResponse(Call<Responseostiket2> call, Response<Responseostiket2> response) {
- if (response.isSuccessful()) {
- Log.d(TAG, "onResponse: " + new GsonBuilder().setPrettyPrinting().create().toJson(response.body()));
- noticket2.setText("# " + String.valueOf(response.body().getListOsticket().getNumber()));
- subjectticket2.setText(response.body().getListOsticket().getTicketSubject());
- status2.setText(response.body().getListOsticket().getTicketStatus());
- priority2.setText(response.body().getListOsticket().getPriorityName());
- departemen2.setText(response.body().getListOsticket().getDepartmentName());
- createdate2.setText(response.body().getListOsticket().getCreated());
- user2.setText(response.body().getListOsticket().getUserName());
- email2.setText(response.body().getListOsticket().getUserEmail());
- source2.setText(response.body().getListOsticket().getSource());
- helptopic2.setText(response.body().getListOsticket().getDepartmentName());
- lastmessage2.setText(response.body().getListOsticket().getUpdated());
- lastresponse2.setText(response.body().getListOsticket().getUpdated());
- }
- }
- @Override
- public void onFailure(Call<Responseostiket2> call, Throwable t) {
- Log.d(TAG, "onFailure : " + t.getMessage());
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement