Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Remove all the implementation code under quoteservice. Add an in-house implement

ID: 3735604 • Letter: R

Question

Remove all the implementation code under quoteservice. Add an in-house implementation for Quote interface.

Quote Service:

package spittr.quoteservice;

import spittr.quoteservice.api.Quote;

public class QuoteImpl implements Quote {

               private String message;

               private String source;

public QuoteImpl(String message, String source) {

                              this.message = message;

                              this.source = source;

               }

public String getMessage() {

                              return message;

               }

               public String getSource() {

                              return source;

               }

             @Override

               public String toString() {

                              return message + " --by " + source;

.............................................................................

Quote:

public interface Quote {
   /**
   * @return the message of the quote
   */
   public String getMessage();
   /**
   * @return the source of the quote
   */
   public String getSource();
}

Explanation / Answer

package spittr.quoteservice;

import spittr.quoteservice.api.Quote;

public class QuoteImpl extends Quote{

public QuoteImpl(String message, String source) {
super(message, source);
}
  
@Override

public String toString() {

return message + " --by " + source;
}
  
}

package spittr.quoteservice.api;

/**
*
* @author Namburi Ramesh
*/
public class Quote {
/**
* @return the message of the quote
*/
String message;
String source;

public Quote(String message, String source) {
this.message = message;
this.source = source;
}
  
public String getMessage(){
return message;
}
/**
* @return the source of the quote
*/
public String getSource(){
return source;
  
}
}