Commit 570d1e07 authored by Liang Ding's avatar Liang Ding

Repository 类不 final

parent 615c4f77
......@@ -39,7 +39,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class ArchiveDateArticleRepositoryImpl extends AbstractRepository implements ArchiveDateArticleRepository {
public class ArchiveDateArticleRepositoryImpl extends AbstractRepository implements ArchiveDateArticleRepository {
/**
* Public constructor.
......
......@@ -45,7 +45,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class ArchiveDateRepositoryImpl extends AbstractRepository implements ArchiveDateRepository {
public class ArchiveDateRepositoryImpl extends AbstractRepository implements ArchiveDateRepository {
/**
* Logger.
......
......@@ -46,7 +46,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class ArticleRepositoryImpl extends AbstractRepository implements ArticleRepository {
public class ArticleRepositoryImpl extends AbstractRepository implements ArticleRepository {
/**
* Logger.
......
......@@ -48,7 +48,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class CommentRepositoryImpl extends AbstractRepository implements CommentRepository {
public class CommentRepositoryImpl extends AbstractRepository implements CommentRepository {
/**
* Logger.
......
......@@ -38,7 +38,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class LinkRepositoryImpl extends AbstractRepository implements LinkRepository {
public class LinkRepositoryImpl extends AbstractRepository implements LinkRepository {
/**
* Public constructor.
......
......@@ -30,7 +30,7 @@ import org.b3log.solo.repository.OptionRepository;
* @since 0.6.0
*/
@Repository
public final class OptionRepositoryImpl extends AbstractRepository implements OptionRepository {
public class OptionRepositoryImpl extends AbstractRepository implements OptionRepository {
/**
* Public constructor.
......
......@@ -40,7 +40,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class PageRepositoryImpl extends AbstractRepository implements PageRepository {
public class PageRepositoryImpl extends AbstractRepository implements PageRepository {
/**
* Public constructor.
......
......@@ -30,7 +30,7 @@ import org.b3log.solo.repository.PluginRepository;
* @since 0.3.1
*/
@Repository
public final class PluginRepositoryImpl extends AbstractRepository implements PluginRepository {
public class PluginRepositoryImpl extends AbstractRepository implements PluginRepository {
/**
* Public constructor.
......
......@@ -32,7 +32,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class PreferenceRepositoryImpl extends AbstractRepository implements PreferenceRepository {
public class PreferenceRepositoryImpl extends AbstractRepository implements PreferenceRepository {
/**
* Public constructor.
......
......@@ -34,7 +34,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class StatisticRepositoryImpl extends AbstractRepository implements StatisticRepository {
public class StatisticRepositoryImpl extends AbstractRepository implements StatisticRepository {
/**
* Public constructor.
......
......@@ -41,7 +41,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class TagArticleRepositoryImpl extends AbstractRepository implements TagArticleRepository {
public class TagArticleRepositoryImpl extends AbstractRepository implements TagArticleRepository {
/**
* Public constructor.
......
......@@ -43,7 +43,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class TagRepositoryImpl extends AbstractRepository implements TagRepository {
public class TagRepositoryImpl extends AbstractRepository implements TagRepository {
/**
* Public constructor.
......
......@@ -38,7 +38,7 @@ import org.json.JSONObject;
* @since 0.3.1
*/
@Repository
public final class UserRepositoryImpl extends AbstractRepository implements UserRepository {
public class UserRepositoryImpl extends AbstractRepository implements UserRepository {
/**
* Public constructor.
......
html{height:100%;overflow:hidden}html,body{margin:0;padding:0}body{background-color:#f3f1e5;color:#333;font-family:\5fae\8f6f\96c5\9ed1;font-size:small;height:100%}h2{background-color:#ececec;background-image:linear-gradient(#f9f9f9,#ececec);background-repeat:repeat-x;border-radius:4px 4px 0 0;font-size:16px;margin:0;padding:10px 20px;text-shadow:0 -1px 0 rgba(255,255,255,0.5)}input{border:1px solid #ccc;border-radius:3px 3px 3px 3px;box-shadow:0 1px 2px rgba(0,0,0,0.075) inset;font-size:13px;margin:15px 0;padding:7px 8px;transition:all .15s ease-in 0s;vertical-align:middle;width:410px;font-family:\5fae\8f6f\96c5\9ed1;font-size:small}input:focus{box-shadow:0 1px 2px rgba(0,0,0,0.075) inset,0 0 5px rgbargba(200,200,200,0.9);border:1px solid #e6e5d9}.form{padding:20px}label{font-size:13px}button{position:relative;display:inline-block;font-size:13px;font-weight:700;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.9);white-space:nowrap;background-color:#eaeaea;background-image:linear-gradient(#fafafa,#eaeaea);background-repeat:repeat-x;border-radius:3px;border:1px solid #ddd;border-bottom-color:#c5c5c5;box-shadow:0 1px 3px rgba(0,0,0,0.075);vertical-align:baseline;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;outline:0;padding:7px 15px;margin-top:10px}button:hover,button:active{color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:linear-gradient(#599bcd,#3072b3);background-repeat:repeat-x}.clear{background-color:transparent;border:0;clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden}.none{display:none}.main .icon{position:absolute;right:0;top:0;width:16px;height:16px}.solo{color:orangered;font-weight:bold}.logo{float:left;padding:162px 12px 0;width:153px}.wrapper{height:auto;min-height:100%;position:relative}.wrap{border-top:5px solid #e6e5d9;min-height:400px}.content{background:url("../images/zz.jpg") repeat-x scroll center bottom white;border-color:#e6e5d9;border-style:solid solid none;border-width:1px;margin:0 auto;position:relative;width:700px;top:60px}.main{border-left:1px solid #e6e5d9;float:right;font-size:15px;margin:24px 0;padding:12px 24px;width:470px;height:338px}.main a{text-decoration:none}.main li{margin:6px 0 6px 16px}.footerWrapper{background-color:#fff;border-top:1px solid #e6e5d9;bottom:0;padding:12px 0;position:absolute;text-align:center;width:100%}.footerWrapper a{text-decoration:none}.article-pwd>div,.article-pwd>form{margin:0 20px}.article-pwd>div{margin-bottom:10px;max-height:264px;overflow:auto;word-wrap:break-word}.img-403,.img-500{box-shadow:0 0 5px #e6e5d9;margin:20px 0 0 45px;padding:5px}.a-403,.a-500{margin:20px 50px 0 0;text-align:right}.a-403{margin:10px 75px 0 0}.img-500{margin:20px 0 0 25px}.a-500{margin:25px 35px 0 0}.kill img{position:absolute;right:40px;top:200px}.kill ul{margin-bottom:50px}.kill p{margin:12px 20px}.kill span{margin-left:20px}#init{position:absolute;top:81px;width:470px}#init input,.register input{margin:5px 0;padding:5px 8px}.register{height:400px}#sys p{height:166px}#sys{padding:0 20px}#initButton{margin-right:10px}#tip{color:#21759b;font-weight:bold;margin-left:10px}
\ No newline at end of file
html{height:100%;overflow:hidden}html,body{margin:0;padding:0}body{background-color:#f3f1e5;color:#333;font-family:\5fae\8f6f\96c5\9ed1;font-size:small;height:100%}h2{background-color:#ececec;background-image:linear-gradient(#f9f9f9,#ececec);background-repeat:repeat-x;border-radius:4px 4px 0 0;font-size:16px;margin:0;padding:10px 20px;text-shadow:0 -1px 0 rgba(255,255,255,0.5)}input{border:1px solid #ccc;border-radius:3px 3px 3px 3px;box-shadow:0 1px 2px rgba(0,0,0,0.075) inset;font-size:13px;margin:15px 0;padding:7px 8px;transition:all .15s ease-in 0s;vertical-align:middle;width:410px;font-family:\5fae\8f6f\96c5\9ed1;font-size:small}input:focus{box-shadow:0 1px 2px rgba(0,0,0,0.075) inset,0 0 5px rgbargba(200,200,200,0.9);border:1px solid #e6e5d9}.form{padding:20px}label{font-size:13px}button{position:relative;display:inline-block;font-size:13px;font-weight:700;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.9);white-space:nowrap;background-color:#eaeaea;background-image:linear-gradient(#fafafa,#eaeaea);background-repeat:repeat-x;border-radius:3px;border:1px solid #ddd;border-bottom-color:#c5c5c5;box-shadow:0 1px 3px rgba(0,0,0,0.075);vertical-align:baseline;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;outline:0;padding:7px 15px;margin-top:10px}button:hover,button:active{color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:linear-gradient(#599bcd,#3072b3);background-repeat:repeat-x}.clear{background-color:transparent;border:0;clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden}.none{display:none}.main .icon{position:absolute;right:0;top:0;width:16px;height:16px}.solo{color:orangered;font-weight:bold}.logo{float:left;padding:162px 12px 0;width:153px}.wrapper{height:auto;min-height:100%;position:relative}.wrap{border-top:5px solid #e6e5d9;min-height:400px}.content{background:url("../images/zz.jpg") repeat-x scroll center bottom white;border-color:#e6e5d9;border-style:solid solid none;border-width:1px;margin:0 auto;position:relative;width:700px;top:60px}.main{border-left:1px solid #e6e5d9;float:right;font-size:15px;margin:24px 0;padding:12px 24px;width:470px;height:338px}.main a{text-decoration:none}.main li{margin:6px 0 6px 16px}.footerWrapper{background-color:#fff;border-top:1px solid #e6e5d9;bottom:0;padding:12px 0;position:absolute;text-align:center;width:100%}.footerWrapper a{text-decoration:none}.article-pwd>div,.article-pwd>form{margin:0 20px}.article-pwd>div{margin-bottom:10px;max-height:264px;overflow:auto;word-wrap:break-word}.img-403,.img-500{box-shadow:0 0 5px #e6e5d9;margin:20px 0 0 45px;padding:5px}.a-403,.a-500{margin:20px 50px 0 0;text-align:right}.a-403{margin:10px 75px 0 0}.img-500{margin:20px 0 0 25px}.a-500{margin:25px 35px 0 0}.kill img{position:absolute;right:40px;top:200px}.kill ul{margin-bottom:50px}.kill p{margin:12px 20px}.kill span{margin-left:20px}#init{position:absolute;top:81px;width:470px}#init .form{padding:10px 20px}#init input,.register input{margin:5px 0;padding:5px 8px}.register{height:400px}#sys p{height:206px}#sys{padding:0 20px}#initButton{margin-right:10px}#tip{color:#21759b;font-weight:bold;margin-left:10px}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment